http://git-wip-us.apache.org/repos/asf/hbase-site/blob/49431b18/book.html ---------------------------------------------------------------------- diff --git a/book.html b/book.html index 6fd821f..e5d84fa 100644 --- a/book.html +++ b/book.html @@ -12111,6 +12111,10 @@ For an example of using both together, see <a href="#security.example.config">Se <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"></property></span> +<span class="tag"><property></span> <span class="tag"><name></span>hbase.coprocessor.region.classes<span class="tag"></name></span> <span class="tag"><value></span>org.apache.hadoop.hbase.security.access.AccessController, org.apache.hadoop.hbase.security.token.TokenProvider<span class="tag"></value></span> <span class="tag"></property></span> @@ -12640,6 +12644,10 @@ These properties take a list of class names.</p> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"></property></span> +<span class="tag"><property></span> <span class="tag"><name></span>hbase.coprocessor.region.classes<span class="tag"></name></span> <span class="tag"><value></span>org.apache.hadoop.hbase.security.visibility.VisibilityController<span class="tag"></value></span> <span class="tag"></property></span> @@ -12992,6 +13000,10 @@ public <span class="predefined-type">Void</span> run() <span class="directive">t <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"></property></span> +<span class="tag"><property></span> <span class="tag"><name></span>hbase.coprocessor.regionserver.classes<span class="tag"></name></span> <span class="tag"><value></span>org.apache.hadoop.hbase.security.visibility.VisibilityController$VisibilityReplication<span class="tag"></value></span> <span class="tag"></property></span></code></pre> @@ -13292,6 +13304,10 @@ HBase manages creation and deletion of this directory.</p> <div class="listingblock"> <div class="content"> <pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"></property></span> +<span class="tag"><property></span> <span class="tag"><name></span>hbase.bulkload.staging.dir<span class="tag"></name></span> <span class="tag"><value></span>/tmp/hbase-staging<span class="tag"></value></span> <span class="tag"></property></span> @@ -13303,6 +13319,24 @@ HBase manages creation and deletion of this directory.</p> </div> </div> </div> +<div class="sect2"> +<h3 id="hbase.secure.enable"><a class="anchor" href="#hbase.secure.enable"></a>63.6. Secure Enable</h3> +<div class="paragraph"> +<p>After hbase-2.x, the default 'hbase.security.authorization' changed. +Before hbase-2.x, it defaulted to true, in later HBase versions, the +default became false. +So to enable hbase authorization, the following propertie must be configured in <em>hbase-site.xml</em>. +See <a href="https://issues.apache.org/jira/browse/HBASE-19483">HBASE-19483</a>;</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"></property></span></code></pre> +</div> +</div> +</div> </div> </div> <div class="sect1"> @@ -13329,6 +13363,10 @@ All options have been discussed separately in the sections above.</p> <span class="tag"></property></span> <span class="comment"><!-- Coprocessors for ACLs and Visibility Tags --></span> <span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"></property></span> +<span class="tag"><property></span> <span class="tag"><name></span>hbase.coprocessor.region.classes<span class="tag"></name></span> <span class="tag"><value></span>org.apache.hadoop.hbase.security.access.AccessController, org.apache.hadoop.hbase.security.visibility.VisibilityController, @@ -29461,6 +29499,20 @@ before you start moving out the dead. Move in good live nodes first if you have <p>If it appears stuck, restart the Master process.</p> </div> </div> +<div class="sect2"> +<h3 id="_acl"><a class="anchor" href="#_acl"></a>157.3. ACL</h3> +<div class="paragraph"> +<p>To enable ACL, add the following to your hbase-site.xml and restart your Master:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="CodeRay highlight"><code data-lang="xml"><span class="tag"><property></span> + <span class="tag"><name></span>hbase.security.authorization<span class="tag"></name></span> + <span class="tag"><value></span>true<span class="tag"></value></span> +<span class="tag"><property></span></code></pre> +</div> +</div> +</div> </div> </div> <div class="sect1"> @@ -35297,6 +35349,61 @@ In case the table goes out of date, the unit tests which check for accuracy of p <td class="tableblock halign-left valign-top"><p class="tableblock">replicateLogEntries</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(W)</p></td> </tr> +<tr> +<td class="tableblock halign-left valign-top"><p class="tableblock">RSGroup</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">addRSGroup</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">balanceRSGroup</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">getRSGroupInfo</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">getRSGroupInfoOfTable</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">getRSGroupOfServer</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">listRSGroups</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">moveServers</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">moveServersAndTables</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">moveTables</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">removeRSGroup</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> +<tr> +<td class="tableblock halign-left valign-top"></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">removeServers</p></td> +<td class="tableblock halign-left valign-top"><p class="tableblock">superuser|global(A)</p></td> +</tr> </tbody> </table> </div> @@ -37140,7 +37247,7 @@ The server will return cellblocks compressed using this same compressor as long <div id="footer"> <div id="footer-text"> Version 3.0.0-SNAPSHOT<br> -Last updated 2018-01-08 14:29:39 UTC +Last updated 2018-01-09 14:29:44 UTC </div> </div> </body>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/49431b18/bulk-loads.html ---------------------------------------------------------------------- diff --git a/bulk-loads.html b/bulk-loads.html index cff9129..f6eae32 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -7,7 +7,7 @@ <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20180108" /> + <meta name="Date-Revision-yyyymmdd" content="20180109" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache HBase – Bulk Loads in Apache HBase (TM) @@ -311,7 +311,7 @@ under the License. --> <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. - <li id="publishDate" class="pull-right">Last Published: 2018-01-08</li> + <li id="publishDate" class="pull-right">Last Published: 2018-01-09</li> </p> </div>
