我已将HBase-1.1.5和Hadoop-2.7.2配置为Kerberos安全性。
我已启用HBase授权。
执行user_permission
,grant
,revoke
等任何授权命令时
执行时间超过40秒
以下是hbase-site.xml配置属性
<property>
<name>hbase.master</name>
<value>IP:60000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://IP:9000/HBase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>IP1:2181,IP2:2181,IP3:2181</value>
</property>
<property>
<name>hbase.master.port</name>
<value>60000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.regionserver.port</name>
<value>60020</value>
</property>
<property>
<name>hbase.regionserver.info.port</name>
<value>60030</value>
</property>
<property>
<name>hbase.security.authentication</name>
<value>KERBEROS</value>
</property>
<property>
<name>hbase.master.keytab.file</name>
<value>masterkeytab</value>
</property>
<property>
<name>hbase.regionserver.keytab.file</name>
<value>regionserverkeytab</value>
</property>
<property>
<name>hbase.master.kerberos.principal</name>
<value>masterprincipal</value>
</property>
<property>
<name>hbase.regionserver.kerberos.principal</name>
<value>regionserverprincipal</value>
</property>
<property>
<name>hbase.rpc.engine</name>
<value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>
</property>
<property>
<name>hbase.ssl.enabled</name>
<value>true</value>
</property>
<property>
<name>hbase.superuser</name>
<value>@HadoopUser</value>
</property>
<property>
<name>hbase.security.authorization</name>
<value>true</value>
</property>
<property>
<name>hbase.coprocessor.master.classes</name>
<value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
<name>hbase.coprocessor.region.classes</name>
<value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
帮助我提高HBase acl的性能
提前致谢