hadoop集群关闭时候namenode进程不能正常结束

  • Post author:
  • Post category:其他

每次sbin/stop-dfs.sh的时候namenode进程都不会自己结束,困惑!!!

原因:未配置hadoop相关进程的pid目录时候,pid都是保存在tmp文件夹中,我在最初曾多次格式化hdfs,导致namenode和DataNode的ID不一致,我选择了重新配置pid文件夹位置,因为tmp文件夹会被定期清理

解决方案:hadoop3.2.2文件夹下新建一个pids目录,在etc/hadoop/hadoop-env.sh文件中配置如下部分

export HADOOP_SECURE_PID_DIR=/opt/module/hadoop-3.2.2/pids
export HADOOP_PID_DIR=/opt/module/hadoop-3.2.2/pids

然后同步到其他hadoop机器上,问题解决。
参考博客:
blog1
blog2


版权声明:本文为weixin_44990104原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。