使用hadoop fs -ls / 命令查看hdfs中的文件 报错如下:

检查发现master和slave3两个NameNode的状态均为standby



原因:先启动了hdfs再启动zookeeper 导致zookeeper的选举机制zkfc(DFSZKFailoverController)没有格式化 NameNode节点的自动切换机制没有开启 两个NameNode都处于standby状态

解决方法:正确的顺序是:先启动zookeeper集群:zkServer.sh start 再启动hdfs集群

如果出现zkfc进程则表示选举制度启动成功

再查看hdfs文件 一切正常


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐