hadoop3.0以后,支持搭建多个namenode,而hadoop2.0版本只支持2个namenode,搭建步骤总结如下:
1.配置core-site.xml
<configuration>
<!-- 把多个NameNode的地址组装成一个集群mycluster 集群名可以随意起,要跟hdfs-site.xml对应上-->
<property>
<name>fs.defaultFS</name>
<value>hdfs://mycluster</value>
</property>
<!-- 指定hadoop运行时产生文件的存储目录 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/ha/hadoop-3.1.3/data</value>
</property>
</configuration>
2.配置hdfs-site.xml
<!-- NameNode数据存储目录 -->
<property>
<name>dfs.namenode.name.dir</name>
<value>file://${hadoop.tmp.dir}/name</value>
</property>