这里仅以两台机器作为参考,配置HA模式,文档中所使用的的zookeeper集群也为ubuntu07和ubuntu08两台节点,实际生产环境建议使用奇数节点。ubuntu07和ubuntu08均配置为namenode节点,其中一台处于standby状态,两台节点均作为datanode节点。
1.1 使用如下命令停止非HA模式下的Hadoop所有进程
stop-all.sh
1.2 修改所有节点的core-site.xml文件(或者在某个节点上修改后分发给各个节点)删除fs.default.name的配置,新增如下配置,根据具体环境配置,新增fs.defaultFS 和ha.zookeeper.quorum配置,配置内容为zookeeper集群的服务(zookeeper集群必须为奇数节点):
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://bigdata</value>
</property>
<property>
<name>ha.zookeeper.quorum</name>
<value>ubuntu07:2181,ubuntu08:2181<