集群pid文件丢失解决

集群pid文件丢失找回办法:
文件默认保存在tmp文件夹下。丢失后找不到进程id无法停止。重新恢复:
在每一台机器tmp下面创建对应的pid文件,内容为进程号。
jps
[root@master pids]# jps
19268 Jps
2760 QuorumPeerMain
15273 NameNode
15593 SecondaryNameNode
17257 ThriftServer
16429 JobHistoryServer
18675 RunJar
15413 DataNode
15797 ResourceManager
16085 NodeManager
16821 HRegionServer
16279 Master
16665 HMaster
[root@master pids]#
主节点:
vim hadoop-root-datanode.pid
[root@master pids]# cat hadoop-root-datanode.pid
15413
[root@master pids]# cat hbase-root-master.znode
master,16000,1537251467158

[root@master pids]# cat hbase-root-regionserver.znode
/hbase/rs/master,16020,1537251469303

其他如上,在对应的pid文件中添加对应的进程号。
hadoop-root-namenode.pid
hadoop-root-secondarynamenode.pid
hbase-root-master.pid
hbase-root-master.znode
hbase-root-regionserver.pid
hbase-root-regionserver.znode
hbase-root-thrift.pid
spark-root-org.apache.spark.deploy.master.Master-1.pid
yarn-root-nodemanager.pid
yarn-root-resourcemanager.pid

 

从节点:
[root@slave1 bin]# cd /var/hadoop/pids/
[root@slave1 pids]# ll
total 24
hadoop-root-datanode.pid
hbase-root-regionserver.pid
hbase-root-regionserver.znode
hbase-root-thrift.pid
spark-root-org.apache.spark.deploy.worker.Worker-1.pid
yarn-root-nodemanager.pid
[root@slave1 pids]#

[root@slave1 pids]# more hbase-root-regionserver.znode
/hbase/rs/slave1,16020,1537251481889


从节点2:
[root@slave2 pids]# ll
total 24
 hadoop-root-datanode.pid
 hbase-root-regionserver.pid
 hbase-root-regionserver.znode
 hbase-root-thrift.pid
 spark-root-org.apache.spark.deploy.worker.Worker-1.pid
 yarn-root-nodemanager.pid
[root@slave2 pids]#
[root@slave2 pids]# more hbase-root-regionserver.znode
/hbase/rs/slave2,16020,1537251479875
[root@slave2 pids]#

集群pid文件配置:(每个节点都要修改,或者修改完scp过去)
hadoop  pid修改
目录在${hadoop_home}/sbin
hadoop-daemon.sh
HADOOP_PID_DIR   The pid files are stored. /tmp by default.
HADOOP_PID_DIR=/var/hadoop/pids
yarn-daemon.sh
#   YARN_PID_DIR   The pid files are stored. /tmp by default.
YARN_PID_DIR=/var/hadoop/pids

spark pid 修改:
路径在conf中的spark-env.sh
export SPARK_PID_DIR=/var/hadoop/pids


hbase pid文件修改:
路径: conf/hbase-env.sh
# The directory where pid files are stored. /tmp by default.
export HBASE_PID_DIR=/var/hadoop/pids

hbase ThriftServer启动
 ./hbase-daemon.sh start thrift

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值