Yarn和HDFS是两个概念,所以你完全可以在启动着Hadoop集群的时候,搭建Yarn并启动
之前在没有Yarn时我们的角色分布是这样的
搭建Yarn之后会新增RM和NM角色,我们将RM分配在node03和04上做主备RM,与node01和02的NN错开。NM必须与DN一一对应,所以在node02~04上搭建NM
搭建之后的角色应该如下
NN实现主备切换时需要一个ZKFC辅助,在Yarn中却没有了这么一个辅助角色,而直接与Zookeeper通信,是因为Yarn已经把HA的模块集成进去了
下面要修改的配置文件
node01:
#在mapred-site.xml中增加
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
#在yarn-site.xml中增加
#启动自动主备切换
<property>
<name>yarn.resourc