Java Hadoop中的动态节点

Java Hadoop中的动态节点,java,hadoop,grid-computing,Java,Hadoop,Grid Computing,Hadoop启动后是否可以向其添加新节点?我知道您可以删除节点(因为主节点倾向于跟踪节点状态)。您可以通过使用适当的hadoop-site.xml(指向主节点名称节点和作业跟踪器)启动一个新节点来添加新节点 也就是说,如果不重新平衡hdfs文件块以防止删除给定块的所有重复,那么删除节点是一个非常糟糕的主意 如果删除三个DataNode,则可能会丢失给定块的所有重复数据(默认情况下,复制为3),从而损坏该块所属的文件。删除两个节点可能会留下一个副本,并且可能会损坏(已知会发生在即将死亡的磁盘上)。

Hadoop启动后是否可以向其添加新节点?我知道您可以删除节点(因为主节点倾向于跟踪节点状态)。

您可以通过使用适当的hadoop-site.xml(指向主节点名称节点和作业跟踪器)启动一个新节点来添加新节点

也就是说,如果不重新平衡hdfs文件块以防止删除给定块的所有重复,那么删除节点是一个非常糟糕的主意


如果删除三个DataNode,则可能会丢失给定块的所有重复数据(默认情况下,复制为3),从而损坏该块所属的文件。删除两个节点可能会留下一个副本,并且可能会损坏(已知会发生在即将死亡的磁盘上)。

只需使用适当的hadoop-site.xml(指向主名称节点和作业跟踪器的节点)启动一个新节点,即可添加新节点

也就是说,如果不重新平衡hdfs文件块以防止删除给定块的所有重复,那么删除节点是一个非常糟糕的主意


如果删除三个DataNode,则可能会丢失给定块的所有重复数据(默认情况下,复制为3),从而损坏该块所属的文件。删除两个节点可能会留下一个副本,并且可能会损坏(已知会发生在即将死亡的磁盘上)。

我认为只要您不将它们用作数据节点,您就不会有问题。。。当然,hadoop的数据局部性方面在这一点上已经消失了。

我认为,只要不将它们用作数据节点,就不会有问题。。。当然,hadoop的数据局部性在那一点上已经消失了。

我想构建一个可能有不可靠客户端的集群[网络连接等]没错hadoop不是为动态扩展而设计的,它是为固定集群而设计的。我想构建一个可能有不可靠客户端[网络连接等]的集群没错Hadroop不是为动态缩放而设计的,它是为固定集群而设计的