更改CDH5 Kerberos身份验证后,我无法访问hdfs

时间:2014-08-14 11:00:55

标签: hadoop cloudera-cdh

我正在尝试实施Kerberos身份验证。我在 cdh5.0.1 上使用 Hadoop 2.3 版本的hadoop。我做了以下更改:

  • core-site.xml

    添加了以下属性
    <property>
    <name>hadoop.security.authentication</name>
    <value>kerberos</value>
    </property>
    <property>
    <name>hadoop.security.authorization</name>
    <value>true</value>
    </property>
    

    当我发出hadoop fs -ls /命令时重启守护进程后,我收到以下错误:

    ls:本地异常失败:java.io.IOException:服务器要求我们回退到SIMPLE身份验证,但此客户端配置为仅允许安全连接。主机详细信息:本地主机为:&#34; cldx-xxxx-xxxx / xxx.xx.xx.xx&#34 ;;目的地主机是:&#34; cldx-xxxx-xxxx&#34;:8020;

请帮帮我。

提前致谢, 安基塔·辛格拉

1 个答案:

答案 0 :(得分:0)

配置安全HDFS群集远不只是将hadoop.security.authentication指定为Kerberos。请参阅配置Hadoop Security in CDH 5有关所需的配置设置。您需要创建适当的keytab文件。只有在配置了所有内容并且您确认没有任何Hadoop服务报告其各自日志中的任何错误(namenode,所有主机上的datanode,资源管理器,所有节点上的nodemanager等)之后,您才能尝试连接。