集群启动后,DataNode,NameNode、SecondaryNameNode都正常启动。但是在图形化界面上看只有一个DataNode。
尝试了删除VERSION、重新格式化NameNode后,都不行。
用 hdfs dfsadmin -report 命令查看DataNode节点信息,竟然报连接不上的错误
有点疑惑,之前确认过是可以ping通的,再次ping hostname,是通的:
又ping IP,果然是不通的,考虑还是云服务器的安全策略问题,开放9820端口:
重启 hdfs后,就可以了
Yarn也有相同的问题,找到 yarn-default.xml 中的这段配置
yarn.resourcemanager.resource-tracker.address
${yarn.resourcemanager.hostname}:8031
在云服务器的安全策略中开放8031端口,刷新Yarn的图形化界面,可以看见3台机器



