Debian Hadoop扩容有动态扩容(添加新节点)和动态缩容(移除节点)两种方式,具体步骤如下:
hdfs-site.xml中添加dfs.hosts属性,指定允许连接的DataNode网络地址;在ResourceManager节点的yarn-site.xml中添加yarn.resourcemanager.nodes.include-path属性,指定允许连接的NodeManager网络地址。slaves文件(或include文件),添加所有DataNode和NodeManager的主机名。hadoop-daemon.sh start datanode和yarn-daemon.sh start nodemanager命令。hdfs dfsadmin -refreshNodes和yarn rmadmin -refreshNodes命令刷新节点列表,验证新节点是否成功加入。slaves文件(或include文件)中删除待移除节点的主机名。hdfs dfsadmin -refreshNodes和yarn rmadmin -refreshNodes命令刷新节点列表,确认节点已移除。扩容前要备份配置文件和数据,确保节点操作系统版本、Hadoop版本及网络配置一致。