hadoop no xxxx to stop的原因和解决方法

来源:互联网 发布:java获取ip 端口号 编辑:程序博客网 时间:2024/06/05 08:52

hadoop  2.4.1 

使用sbin/stop-all.sh时候报错 no namenode to stop no resourcemanager to stop等错误

jps查看发现进程并未关闭。

网上参考资料,总结发现是默认hadoop pid文件是存放在/tmp内,但tmp 每10天会被清理一次。

解决的方法是kill掉对应的进程

修改 hadoop-env.sh中  pid 的dir 

修改 yarn-env.sh的pid的dir(YARN以后需要修改这个,否则会有同上的问题)

执行sbin/start-all.sh后,检查是否有3个pid文件了。有了便是处理正常了


疑惑: 修改/etc/profile 加入HADOOP_PID_DIR的环境变量,然后在以上的xxx-env.sh中使用并未得到想象中效果。知道的小伙伴请留言告知。


0 0