hdfs 的三个节点的pid文件分析

  1. pid文件默认存储在/tmp目录下
  2. pid内容就是进程号
  3. [hadoop@hadoop001 tmp]$ cat hadoop-hadoop-datanode.pid
    9144
  4. 修改/home/hadoop/app/hadoop-2.6.0-cdh5.7.0/etc/hadoop文件夹下的hadoop-env.sh文件里面的参数。export HADOOP_PID_DIR=${HADOOP_PID_DIR}(改掉其后面的路径为自己想存储的路径,则能够改掉pid的默认存储路径)备注:/tmp目录下 1个月清空一次 (定时清空是系统的规则,也可以改清空的周期。以后生产时候注意看pid所在的目录是不是在/tmp下面,如在其下面,那么它定期一个月清空一次,当我们要重启集群的时候必然会导致进程紊乱的)
  5. pid文件删除,不影响服务正常运行和用户的读写,但是: stop–>关闭不掉 (因为关闭的时候是找的pid文件)start–>另起一个进程 (之前没关掉的进程还在,又重新起了一个进程。用ps - ef发现此时有两个进程号,会造成紊乱)解决方法就是把之前的那个进程用kill给它杀掉,杀掉之后读写是有问题的,然后再把它给关掉,关掉之后再去查看/tmp下是不是已经没有pid文件了,如果没有了,这时候再次启动。

猜你喜欢

转载自blog.csdn.net/qq_42694416/article/details/83995076
今日推荐