首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

hadoop 关闭进程时报错no 历程 to stop

2013-11-23 
hadoop 关闭进程时报错no 进程to stop原创,转载请注明出处前两天和朋友李天王吃饭的时候,聊到了一个hadoop

hadoop 关闭进程时报错no 进程 to stop
原创,转载请注明出处


  前两天和朋友李天王吃饭的时候,聊到了一个hadoop的运维的很简单问题,感觉很有意思,以前也没有注意过,现在加以重现和整理。
  感谢李天王的分享。。。。
  翻看了yarn-deamon.sh stop部分的脚本:

[hadoop@hadoop2 hadoop]$ cat  /tmp/yarn-hadoop-resourcemanager.pid 5232[hadoop@hadoop2 hadoop]$ rm /tmp/yarn-hadoop-resourcemanager.pid [hadoop@hadoop2 hadoop]$ yarn-daemon.sh  stop resourcemanager  no resourcemanager to stop

 
那么此时该怎么做呢,我之前的做法就是很粗暴的kill -9 pid关闭进程,幸亏由于hadoop的editlog日志机制,保证了数据不会丢失,若是其他。。。



  学习一下脚本,可以看出hadoop在关闭进程的时候是采取了比较保险妥当的方式。首先使用kill 而不是使用kill -9 来关闭进程。
  另外朋友们在平时运维的时候要首先使用kill TARGET_PID。kill -9的这种比较粗暴的方式,还是少用,之前使用在hadoop 升级实验的时候,在hdfs namenode -upgrade 之后,就直接使用kill -9 pid,居然java 虚拟机抛出了致命错误。
  虚拟机日志我作为附件放上去,希望有虚拟机方面的大牛能给我分析。。。

总结:1.修改你的hadoop的hdfs以及yarn的tmp目录,都要修改哦。
  2.关闭hadoop的时候请尽量使用kill 。

热点排行