动态上线

    1. 克隆另一个结点,并修改IP地址,主机名以及映射和namenode结点做免密
    2. 在namenode结点新建白名单dfs.include,将所有datanode结点主机名插入文件

    微信截图_20210425195121.png

    1. 配置namenode结点的hdfs-site.xml文件

    微信截图_20210425195131.png

    1. 刷新datanode节点,在UI界面查看

    微信截图_20210425195408.png
    此时处于dead状态
    微信截图_20210425193826.png

    1. 开启新加结点的datanode服务,状态转为存活

    微信截图_20210425193840.png
    动态下线

    1. 创建白名单文件dfs.exclude,插入待下线结点主机名

    bigdata-mama04.cxy.com

    1. 配置hdfs-site.xml文件

    微信截图_20210425210444.png

    1. 刷新结点,查看UI界面

    image.png

    1. 停掉退役结点的datanode服务

    微信截图_20210425210647.png

    1. 再次刷新结点,查看UI界面

    image.png

    问题:按照正常步骤发现最后结点成功退役,但UI界面上仍显示已经退役结点。

    判断一:白名单和黑名单冲突,需要把白名单里的待退役结点删除,试验结果重新刷新结点后仍然显示,不行。

    判断二:黑名单配置文件始终指向名单中的主机名称,怀疑是这个原因。尝试删除并重新更新结点,发现UI界面没有继续显示退役结点,其他三个服役结点状态正常
    微信截图_20210425210040.png
    目前来看黑名单中的退役结点主机号如果存在,UI界面也会一直显示该退役结点,确切原因尚不清除