appendToFile: Failed to replace a bad datanode on the existing pipeline due to no more good datanode
报错:appendToFile: Failed to replace a bad datanode on the existing pipeline due to no more good datanode
原因1:Hadoop默认副本数为3,而我只有2台DataNode,故缺少DataNode。
解决:增加一台DataNode。
原因2:未将DataNode的数据传输端口打开,导致这个DataNode被认为是坏的。
解决:firewall-cmd --zone=public --add-port=9866/tcp --permanent
更建议关闭防火墙,因为没关防火墙,我后面又遇到了很多麻烦
关闭防火墙
systemctl stop firewalld
将防火墙设置为开机不启动
systemctl disable firewalld
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步