【问题标题】:Hadoop Datanode fails with Return value 3 (Kerberos enabled)Hadoop Datanode 失败并返回值 3(启用了 Kerberos)
【发布时间】:2016-04-14 22:07:12
【问题描述】:
我已为 Datanode 启用 Kerberos。
当我尝试启动数据节点时。失败,返回值为 3。
但是,keytab 文件中的用户登录是完美的。 Datanode 与 namenode 的通信也在发生。
ps aux 也显示正在运行的数据节点守护进程。
对这种奇怪行为的任何建议/答案。
注意:这是一个单节点集群,Namenode 正在运行。 Keytab 文件没有问题。
【问题讨论】:
标签:
hadoop
cloudera-cdh
mit-kerberos
【解决方案1】:
这看起来像是初始化脚本的问题。
它检查错误的 pid 文件。
安全的 hadoop 使用 /var/lib/hadoop-hdfs/hadoop_secure_dn.pid
但脚本仍然检查 /var/run/hadoop-hdfs/hadoop-hdfs-datanode.pid
因此可以通过更改 PIDFILE 变量来修复错误消息:
PIDFILE="/var/lib/hadoop-hdfs/hadoop_secure_dn.pid"
在 /etc/init.d/hadoop-hdfs-datanode