之前的问题是 datanode起不来,另一个服务把9000端口占了,新的问题是在使用bin/hadoop fs -ls / 查看命令时报的错,这次jps看到datanode起来了,9000端口的问题确实解决了。
找资料找到这篇文章:
Hadoop REST API – WebHDFS使用详解_webhdfs api-CSDN博客
根据上面的文章,回顾我的问题发现前,在安装过程中确实因为其他问题多次重启并format重建node
解决步骤:
1. 先停止
sudo sbin/stop-all.sh
2. 删除hadoop目录下的tmp
sudo rm -r tmp/
3. format namenode
sudo bin/hadoop namenode -format
4. 查看version,这时name的version出来了
sudo vi tmp/dfs/data/current/VERSION tmp/dfs/name/current/VERSION -O
5. format data
sudo bin/hadoop datanode -format
6. 再次启动
sudo sbin/start-all.sh