hadoop datanode失败,返回值为3(启用kerberos)

wixjitnu  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(482)


我已经为datanode启用了kerberos。
当我尝试启动datanode时。它失败,返回值为3。
但是,用户从keytab文件登录是完美的。datanode与namenode的通信也在进行。
ps aux还显示datanode守护进程正在运行。
对这种奇怪的行为有什么建议/答案吗。
注意:这是一个单节点集群,namenode正在运行。keytab文件没有问题。

dm7nw8vv

dm7nw8vv1#

这看起来像是初始化脚本的问题。它检查错误的pid文件。安全hadoop使用/var/lib/hadoop hdfs/hadoop\u secure\u dn.pid,但脚本仍检查/var/run/hadoop hdfs/hadoop-hdfs-datanode.pid,因此可以通过更改pidfile varaible来修复错误消息:

PIDFILE="/var/lib/hadoop-hdfs/hadoop_secure_dn.pid"

在/etc/init.d/hadoop-hdfs-datanode中

相关问题