方法:动态添加,无需重启集群

步骤:

1. 配置新节点与 NameNode 和 ResourceManager 的 SSH 无密码登录

2. 修改 hosts 文件,添加主机名称,并在集群中复制此文件

3. 修改主节点上的 slaves 文件(仅用于后续重启)

4. 在新节点启动进程:

- sbin/hadoop-daemon.sh start datanode

- sbin/yarn-daemon.sh start nodemanager

优点:

- 非暴力,无需停止服务

缺点:

- 改动较多,大量扩容时易出错

适用场景:

- 随时扩容,不影响使用

检查:

- 端口检查:50070 和 8088