在參考下面文章搭建過Hadoop2.5.2 HA高可靠性集羣搭建(Hadoop+Zookeeper)後,能夠參考本文直接接着搭建html
http://www.javashuo.com/article/p-dlfyylea-mk.htmlnode
若是沒有參考過能夠選擇性的參考下面的文章,或者找其它文檔參考搭建apache
1. 在hadoop文檔中找目錄(直接點連接):ResourceManager High Availability 往下拉,找到這個配置文件瀏覽器
http://hadoop.apache.org/docs/r2.5.2/hadoop-yarn/hadoop-yarn-site/ResourceManagerHA.htmloop
2. 把上面的配置文件拷貝到hadoop的/etc/hadoop目錄下的yarn-site.xml,而後作修改,(第一個配置項須要本身補上)。.net
(注意上圖最後一個配置項的value也是自定義的,它標識你當前配置的yarn集羣,後面會用到,注意,不要和hdfs的命名空間衝突了。)xml
3. 在hadoop文檔下找到這個目錄(直接點連接):htm
http://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-common/SingleCluster.htmlblog
找到這一塊的配置:(把這兩個配置原封不動配置過來,注意配置在相應的配置文件中哦)hadoop
4. 配置完成,把剛剛配置的文件複製到全部hadoop節點上。(或者複製整個etc/hadoop 覆蓋其它節點的此目錄)
5. 啓動yarn,前提先得啓動全部的zookeeper節點(正常啓動),在任意一臺配置了resourceManager的機器上啓動。(yarn-site.xml上面配置時就指定的時(node1,node2))
6. 在另一臺resourceManager機器上啓動yarn,注意啓動命令和上面的不同。
7.經過瀏覽器訪問一臺ResourceManager注意訪問端口是8088(注意我這兒訪問的是第二臺,隨便訪問哪一個節點它都會跳轉到活躍的那個節點)(訪問獲得下面的結果頁面,說明你訪問的ResourceManager節點是正在工做的)
8. 訪問另一臺,他會出現下面一個文字提示,而後自動跳轉到活躍的那臺(說明這臺機器爲備用)
9. 手動關掉活躍的節點,看看會不會自動接管。
10. 訪問node2,發現失敗了
11. 訪問另外一臺接管的,看看是否真的接管了(我關掉的是node2,因此訪問node1)
注意剛開始接管,nodeManage會報告本身的狀態給resourceManager,因此它的Nodes會逐漸添加到列表中,如上圖,個人三臺nodemanager都添加上了。
12. 高可用MapReduce Yarn-HA配置結束,若是有疑問或者遇到困難,請直接留言,我會及時回覆。