hadoop:我在ubuntu配置hadoop,master可以启动slave的datanode,但是无法显示datanode

2024-12-25 21:29:00
推荐回答(2个)
回答1:

这样的情况一般有2种可能:
1、datanode启动失败。可以像楼上说的倒datanode机器上执行jps命令查看datanode进程是否已经启动。如果jps不能正常显示,可以使用ps -ax | grep hadoop
2、datanode进程已经启动,仍在运行。出现这种情况是由于namenode和datanode中保存的namespaceID不同所引起的。知道的可能情况是启动过集群后,又重新执行了hadoop namenode -format导致的。解决方法是删掉datanode配置的dfs.data.dir目录,不过这样一来所有文件就都没有了。要慎重。

回答2:

试试在每台slave上执行 jps 命令,然后在重新查看在master上面report,我当初这么做以后是查看成功的,就是不知道在你这能不能用了