1 个回答
旧节点下线步骤如下:
1、确定节点状态,使用hdfs dfsadmin -report 命令查看集群状态,确定要下线的节点在集群中
2、对于要下线的节点,先停止DataNode服务。可以通过SSH登录到节点,并使用sudo service hadoop-hdfs-datanode stop 命令来停止DataNode服务
3、使用 hdfs dfsadmin -decommission [HOSTNAME:PORT] 命令将节点标记为下线,防止系统在此节点上进行数据读写
4、修改/conf/hdfs-site.xml 文件的dfs.hosts.exclude 参数为需要下架的机器,这个是阻止下架的机器去连接 NameNode
5、配置完成之后进行配置的刷新操作./bin/hadoop dfsadmin -refreshNodes,这个操作的作用是在后台进行 block 块的移动
6、机器下线完毕,如果计划永久移除该节点,就从 hdfs-site.xml 的 dfs.hosts.exclude 参数中永久移除该节点
发布于:3个月前 (01-24) IP属地:四川省
我来回答
您需要 登录 后回答此问题!