注意检查日志信息,英文又不是读不懂,基本可以明确问题方向!
1. 在网络配置没有问题,没有报错,master结点jps能够正常启动,且有datanode显示,但是子节点未成为datanode
start-all.sh或是start-dfs.sh,会产生简单的日志信息:
$机器地址(此处应该为master)$,starting namenode......
$机器地址(此处应为slave机器名称)$,starting datanode......
......
注意观察$机器地址$是否为指定slave机器,具体文件在$HADOOP_DIR_DIR$下的slave文件,文件内容应为子节点主机名
2. ssh相关出现报错,说明主机无法连接slave机器
检查ssh设置流程是否出错,然后ping slave机器,检查能否ping通,注意hosts文件是否正确
3. Datanode的clusterID 和 Namenode的clusterID 不匹配
此问题对应的状态应该是master机器启动后,jps下无法显示datanode