jps命令的真相

1、jps命令的位置在哪

在这里插入图片描述

2、对应的进程的标识文件在哪

/tmp/hsperfdata_进程用户名称

在这里插入图片描述

3、root用户能看所有用户的jps结果,普通用户只能看自己的

4、–process information unavailable

jps遇到这种情况时,有可能是真,也可能是假。
此时用ps -ef查看进程若 ps -ef | grep 进程名结果有进程那么进程是ok的。

在生产环境中,部署hadoop的hdfs时会用hdfs用户,root用户会sudo权限的用户去获取,可能会人为的或者linux系统看来是占内存最大的 ,触发了oom,自动给你kill掉。

5、pid文件 集群进程启动和停止要的文件

Linux在tmp目录, 定期删除一些文件和文件夹 30天周期
在这里插入图片描述
集群的pid文件在集群启动和停止时都需用到,若pid文件删除,可能会导致旧节点停不掉,集群重启时,节点重复启动会导致节点紊乱,其实用的还是旧的节点
解决方案:
1、
在其他目录下面创建自己的一个文件夹:
mkdir -p /data/tmp
chmod -R 777 /data/tmp
修改hadoop-env.sh 中的HADOOP_PID_DIR=/data/tmp

2、
修改linux定时删除tmp命令的配置,是pid文件不受规则的影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值