重启yarn服务报错no ResourceManager to stop

来源:互联网 发布:网络大众理财产品收益 编辑:程序博客网 时间:2024/05/17 09:07

有时候我们修改了yarn-site.xml文件中的配置,需要重启ResourceManager服务和NodeManager服务

在使用 yarn-deamon.sh 命令时, 你可能会遇到这样的报错:

no ResourceManager to stop....等等



我们来看yarn-deamon.sh文件中报错的地方,为什么会报错no ResourceManager to stop,细究会发现,需要去找进程的pid,程序没有找到会跳到报错的位置。





原因是,yarn-deamon.sh文件中配置了 ResourceManager和nodemanager服务会有他们的pid文件,里面存储他们的pid号,默认的存储位置是/tmp,但是系统会定期清理这个目录,所以pid文件可能会丢失,找不到文件就会报错no ResourceManager to stop






我们要kill掉ResourceManager和nodemanager进程,然后再重启。
为了防止以后重启错误,将/tmp目录设置成其他固定目录(大概在yarn-deamon.sh文件的88行)。



阅读全文
0 0