2
我试图在多个主机上设置一个Docker群中的hadoop群集,每个docker节点上的datanode都装有一个volume.I进行了一些测试,工作正常,但问题出现时datanode死亡,然后返回。Hadoop集群与码头群
我重新启动2主机在同一时间,当容器再次运行,他们得到一个新的IP。问题在于名称模式给出错误,因为它认为它是另一个datanode。
ERROR org.apache.hadoop.hdfs.StateChange: BLOCK* NameSystem.getDatanode: Data node 10.0.0.13:50010 is attempting to report storage ID 3a7b556f-7364-460e-beac-173132d77503. Node 10.0.0.9:50010 is expected to serve this storage.
是否可以防止码头分配一个新的IP,而是保持重新启动后的最后一个IP?
或者有什么选择Hadoop配置来解决这个问题?