问题:
今天我在本机重启 hive 的 hiveserver2 时,直接 kill 掉进程ID,随后启动后发现我的 hue 的 web 报错,说没找到 10000 端口。
排查思路
随后我试着去检查发现只看到
ps -ef|grep hive
下的进程,
netstat -tunlp |grep 10000
下没显示到 hiveserver2 的端口,这就很奇怪了,重启几次还是没端口
后来我发现个问题,我用的是 hadoop 用户,在 hadoop 下看 jps 的进程是正常的
但我 root 后,在 jps 进程下发现RunJar -- process information unavailable
(hiveserver2 的进程)
而且你用ps -ef|grep PID号
还找不到,也 kill 不掉
上网搜了一下发现
进程没有被正常结束导致原有进程变为-- process information unavailable这样的空值
解决方法:
找到这个 jps 下的进程ID,rm -rf 删除有问题的ID号就行
或者清空 /tmp/hsperfdata_*
rm -rf /tmp/hsperfdata_*
重新启动后可以看到端口号,hue的web也现已正常
希望对你有用,谢谢