如果我正在使用由三个节点组成的Hadoop集群,且Apache Hadoop版本2.7.1
( Activity 名称节点nn1,备用名称节点nn2和数据节点n1)
并且我们决定在运行dn2的集群中添加一个新的数据节点
(我们称此为动态添加数据节点)
在不停止名称节点上的服务的情况下实现此目标的最佳方法是什么
当然,首先我们必须在这个新的数据节点上安装Hadoop文件,或者我们可以从名称节点复制它们,不是吗?
最佳答案
安装并配置新的hadoop节点。
确保在core-site.xml.j2
中提到正确的namenode IP
然后可以使用以下命令启动datanode
/sbin/hadoop-daemon.sh start datanode
这会将节点添加到群集中。
关于hadoop - 向运行中的集群添加新的datanode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43841810/