我使用内部脚本来设置 Hadoop 集群。默认情况下,它使用 Kerberos 配置 Hadoop 安全性。这对于开发环境来说是非常不方便的。
我用谷歌搜索了很多,但结果都是关于“如何启用......”。
请帮忙给一些参考或者建议。
更改以下值:
core-site.xml(HDFS):
hadoop.security.authentication
to simple
hadoop.security.authorization
to false
hdfs-site.xml(HDFS):
dfs.datanode.address
to 50010
dfs.datanode.http.address
to 50075
hbase-site.xml(HBASE):
hbase.security.authentication
to simple
hbase.security.authorization
to false
评论这些属性(如果存在):hbase.regionserver.kerberos.principal
, hbase.regionserver.keytab.file
, hbase.master.kerberos.principal
, hbase.master.keytab.file
, hbase.rpc.engine
.
zoo.cfg:
- 注释这些行(如果存在):
kerberos.removeHostFromPrincipal=true
, kerberos.removeRealmFromPrincipal=true
允许:
将HDFS数据目录权限更改为755
。搜索dfs.data.dir
in hdfs-site.xml
.
在所有节点上执行这些更改。重新启动集群并检查其是否已禁用。
参考:https://groups.google.com/a/cloudera.org/forum/#!topic/cdh-user/7_1DEdpdY3E https://groups.google.com/a/cloudera.org/forum/#!topic/cdh-user/7_1DEdpdY3E
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)