方法:动态添加,无需重启集群
步骤:
1. 配置新节点与 NameNode 和 ResourceManager 的 SSH 无密码登录
2. 修改 hosts 文件,添加主机名称,并在集群中复制此文件
3. 修改主节点上的 slaves 文件(仅用于后续重启)
4. 在新节点启动进程:
- sbin/hadoop-daemon.sh start datanode
- sbin/yarn-daemon.sh start nodemanager
优点:
- 非暴力,无需停止服务
缺点:
- 改动较多,大量扩容时易出错
适用场景:
- 随时扩容,不影响使用
检查:
- 端口检查:50070 和 8088