Hadoop Datanode失败,返回值为3(启用了Kerberos)

时间:2016-04-14 22:07:12

标签: hadoop cloudera-cdh mit-kerberos

Picture showing datanode not running and datanode was stopped when initiating start

我为Datanode启用了Kerberos。

当我尝试启动datanode时。它失败并返回值为3。

但是,用户从keytab文件登录是完美的。与namenode的Datanode通信也在发生。

此外,ps aux显示datanode守护程序正在运行。

对这种奇怪行为的任何建议/答案。

注意:这是一个单节点集群,Namenode正在运行。 Keytab文件没问题。

1 个答案:

答案 0 :(得分:0)

这看起来像init脚本的问题。 它检查错误的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