0

显示数据节点未运行且数据节点在启动时停止的图片

我已经为 Datanode 启用了 Kerberos。

当我尝试启动数据节点时。它失败,返回值 3。

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

ps aux 还显示正在运行的数据节点守护程序。

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

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

4

1 回答 1

0

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

于 2016-12-09T11:05:30.270 回答