查看HDFS日志,找到ERROR的一行,问题发生的原因
    image.png
    上方警告发生的原因就是下方的错误导致的,这里的警告 Failed to add storage directory (添加存储目录失败)下方的 错误 Initialization failed for Block pool (块池初始化失败)
    导致错误的原因是由于重复初始化,引发问题发生的原因是 重复初始haul导致 data 和 name 里的的 clusterID不同 namenode clusterID = CID-62940dca-3a5b-4561-9c92-022b0ad906de; datanode clusterID = CID-b8ca4776-a350-4143-9f5c-9f36536e81b7
    解决思路一:
    1)直接删除 hadoop 文件内的 data 文件夹 和 logs 文件夹
    2)重新执行 namenode 格式化:hdfs namenode-format
    解决思路二:
    1) namenode 主机进入/opt/module/hadoop/data/dfs 文件夹中找到这两个文件
    image.png
    将data 文件中的 VESION 中的clusterID修改为 name 文件中 VESION 的 clusterID
    image.png
    2)打开第二个服务器节点,找到 VERSION 位置,将第一步中 name 文件夹中 VERSION 文件中的clusterID 复制到这里,保持一致。
    3)依次打开服务器节点,执行同样的操作,如果修改的是 2nn 节点服务器,要修改两个 VERSION.
    image.png
    4)重启HDFS