如何禁用Hadoop Kerberos

时间:2015-04-20 10:03:58

标签: hadoop kerberos

我使用内部脚本来设置Hadoop集群。它默认使用Kerberos配置Hadoop安全性。这对于发展中的环境来说非常不方便。

我google了很多,但结果都是关于“如何启用...”。

请帮助提供一些参考或建议。

2 个答案:

答案 0 :(得分:3)

更改以下值:

<强>芯的site.xml(HDFS):

  1. hadoop.security.authenticationsimple

  2. hadoop.security.authorizationfalse

  3. <强> HD​​FS-site.xml中(HDFS):

    1. dfs.datanode.address50010

    2. dfs.datanode.http.address50075

    3. <强> HBase的-site.xml中(HBASE):

      1. hbase.security.authenticationsimple

      2. hbase.security.authorizationfalse

      3. 评论这些属性(如果存在):hbase.regionserver.kerberos.principalhbase.regionserver.keytab.filehbase.master.kerberos.principalhbase.master.keytab.filehbase.rpc.engine

      4. <强> zoo.cfg:

        1. 评论这些行(如果存在):kerberos.removeHostFromPrincipal=truekerberos.removeRealmFromPrincipal=true
        2. <强>许可:

          将HDFS数据目录权限更改为755。在dfs.data.dir中搜索hdfs-site.xml

            

          在所有节点上执行这些更改。重新启动群集并检查其是否已禁用。

          参考:https://groups.google.com/a/cloudera.org/forum/#!topic/cdh-user/7_1DEdpdY3E

答案 1 :(得分:0)

Rajesh N建议更改属性中的值;但只是注释这些属性并重新启动群集将导致简单群集;如果您想要恢复安全性,只需取消注释相同的属性并重新启动群集;