首页 > hadoop > 使用jps命令查看hadoop2.x的各种进程 解决Linux操作系统下 process information unavailable问题
2015
10-22

使用jps命令查看hadoop2.x的各种进程 解决Linux操作系统下 process information unavailable问题

jps命令是用来查看系统中运行的java应用程序中运行的进程信息的。

其本质是去往系统的/tmp目录下找名为hsperfdata_xxx的文件夹,从中获取进程信息,如下图所示:
使用jps命令查看hadoop2.x的各种进程 解决Linux操作系统下 process information unavailable问题 - 光明宇宙站 - 1
需要注意的是,我的上述图片的目录的所属权(我安装的hadoop是HDP版本的,Apache版本的可能有所差异),root用户相对于我图片中所列出的目录都没有读取权限,所以我们在使用root用户的时候,执行jps命令因为权限读取不到java进程的信息。故而显示的结果如下图所示:
使用jps命令查看hadoop2.x的各种进程 解决Linux操作系统下 process information unavailable问题 - 光明宇宙站 - 2

这种情况下我们只需要切换到目录所有者(即一个linux系统用户)后再执行jps即可。
注意,一个用户只能看到系统中自己名下的java进程,如果需要看系统中所有的java进程,改变这些目录的权限即可,不过为了防止造成程序错误不建议这样做。

最后编辑:
作者:小马哥
大数据技术学习及实践者~

留下一个回复

你的email不会被公开。