动态上线
- 克隆另一个结点,并修改IP地址,主机名以及映射和namenode结点做免密
- 在namenode结点新建白名单dfs.include,将所有datanode结点主机名插入文件
- 配置namenode结点的hdfs-site.xml文件
- 刷新datanode节点,在UI界面查看
此时处于dead状态
- 开启新加结点的datanode服务,状态转为存活
动态下线
- 创建白名单文件dfs.exclude,插入待下线结点主机名
bigdata-mama04.cxy.com
- 配置hdfs-site.xml文件
- 刷新结点,查看UI界面
- 停掉退役结点的datanode服务
- 再次刷新结点,查看UI界面
问题:按照正常步骤发现最后结点成功退役,但UI界面上仍显示已经退役结点。
判断一:白名单和黑名单冲突,需要把白名单里的待退役结点删除,试验结果重新刷新结点后仍然显示,不行。
判断二:黑名单配置文件始终指向名单中的主机名称,怀疑是这个原因。尝试删除并重新更新结点,发现UI界面没有继续显示退役结点,其他三个服役结点状态正常
目前来看黑名单中的退役结点主机号如果存在,UI界面也会一直显示该退役结点,确切原因尚不清除