在windows上使用hadoop-2.7.1配置了安全的hbase-1.1.2。当我在配置hbase授权时启用授权,得到错误:disabled:security features are not available exception。
我将授权配置设置如下:,
配置
<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-0.98.13版本时,hbase授权工作正常。有人帮助我以正确的方式启用hbase授权。
2条答案
按热度按时间bprjcwpo1#
我遇到了同样的问题,因为我无法将特权授予任何其他用户。我的是kerberized hadoop集群。另外,我的zookeeper是kerberized的。所以我做了以下几件事:首先,你需要停止你的hbase。将以下内容添加到{$zookeeper\u conf\u dir}/jaas.conf:
(我的hbase负责人是:hbase/zte1.zdh。com@zdh.com,用户名必须相同)
然后,使用zkcli.sh命令行,接下来可以使用:
rmr /hbase
要移动hbase目录,然后启动hbase服务,您将解决此问题。3qpi33ja2#
我遇到了同样的问题,因为我无法将特权授予任何其他用户。我的是KerberizedHadoop集群,我做了以下更改使其正常工作。
然后重新部署配置,然后工作正常。