NodeManager did not stop gracefully after 5 seconds: kill

原因在hadoop-daemon.sh找不到pid文件了

pid文件一般默认存放在/tmp,而服务器会定期清理/tmp

首先关闭hadoop

通过修改hadoop-daemon.sh 改变pid存放路径:

yarn的则是修改yarn-daemon.sh:

注意:每台服务器都要配置

详情请见:http://blog.sina.com.cn/s/blog_ad795db30102w4a8.html

题外话:

我的hdfs能优雅关闭,

yarn的resourcemanager能正常关闭,所有pid文件也能正常按指定目录生成,但nodemanager却无法优雅关闭

心累~

原文地址:https://www.cnblogs.com/ldy233/p/13054246.html