运行jps命令时不显示namenode或tasktracker id,但当我使用start.sh命令时它会停止

jfgube3f  于 2021-06-03  发布在  Hadoop
关注(0)|答案(5)|浏览(374)

jps命令应该显示

JPS
NameNode
TaskTracker
JobTracker

但我只得到了jps和它的id。其余的工作正常。

4801 Jps

为了方便起见,我试着把截图贴出来,但是没有被允许,因为我没有10分之类的分数。
如果有其他方法,如果你需要查看屏幕截图来帮助我解决问题,请告诉我。谨致问候。

3htmauhk

3htmauhk1#

您只显示id,因为您没有首先启动hadoop。在运行jps之前,您必须使用start-all.sh启动hadoop现在您可以运行jps。然后您将获得所需的输出

kgsdhlau

kgsdhlau2#

我怀疑namenode没有运行。你试过了吗

ps -fe | grep -i namenode

还是类似的?

gzjq41n4

gzjq41n43#

如果您已经用sudo启动了hadoop服务,那么您需要用sudo特权运行jps。

$ sudo jps
bnl4lu3b

bnl4lu3b4#

我也有同样的问题,这就解决了。请尝试正确编辑~/.bashrc。我在之前的安装过程中不小心跳过了~/.bashrc。

smdnsysy

smdnsysy5#

是的,hadoop守护进程都没有运行。如何启动群集?

相关问题