java - Hadoop 中的动态节点

标签 java hadoop grid-computing

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

最佳答案

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

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

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

关于java - Hadoop 中的动态节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2112936/

相关文章:

java - 面对 java.lang.NoSuchMethodError : Jetty + Eclipse

Hadoop 一个Map和多个Reduce

hadoop - 运行命令 stop-all.sh 时没有 JobTracker 和 NameNode 停止

java - 是否有适用于 Torque/PBS 的 DRMAA Java 库?

java - Java分布式计算平台

cloud - 云、网格和集群有什么区别?

java - 将文件从树莓派发送到智能手机蓝牙

java - Android 中已弃用的 People 类的替代方案

java - Selenium WebDriver 代码无法跟踪窗口中没有标题或 URL 的元素

Hadoop Hive ACID 查询错误