1、背景:原有的hadoop集群搭建在三台虚拟机上,版本为3.1.1
2、失败过程:打算在同一套虚拟机上安装一套hadoop-3.2.2,配置好相关配置文件之后, 格式化namenode,终端打印信息询问是否要重新格式化namenode,对应的目录还是3.1.1版本的,这里我没注意看,选择了Y,导致原来hadoop-3.1.1的namenode目录(配置的是/opt/hdpdata/name)被格式化,原有hadoop集群数据被清空,且集群中datanode无法启动,原因是clusterID 不匹配了,在VERSION中修改之后,才完成启动。
2.1两套hadoop配置文件区别
1)修改 vim etc/hadoop/hdfs-site.xml文件
namenode datanode 存储数据的位置要不相同
<configuration>
<!-- 集群的namenode的位置 datanode能通过这个地址注册-->
<property>
<name>dfs.namenode.rpc-address</name>
<value>linux01:8020</value>
</property>
<!-- namenode存储元数据的位置 -->