背景
分布式部署hadoop,服务机只有namenode节点,主机包含其他所有节点
主机关机后,没有停止所有节点,导致服务机namenode继续保存
再次开启主机hadoop,使用hdfs查看hdfs根目录的时候显示访问被拒
解决方案
1.主机再次开启hadoop并继续执行关闭
2.服务器再次开启hadoop并继续执行关闭
3.主机再次开启hadoop,hdfs指令查看远程hdfs根目录成功
主机操作
服务机操作
猜想
1.可能是关机后重启导致主机的CID和namenode节点的CID不匹配
2.重新开启后因为主机重新发送CID给服务机,两边CID一致,namenode可以在服务机被访问
但上面只是猜测,我没有去查看主/从服务器上面的namenode日志了,重启就解决了问题,所以记录一下
总结
主机关机前一定要注意关闭hadoop集群,免得节点CID不一致导致访问出错