亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Hadoop2.0 HA 集群搭建步驟

2019-11-09 14:27:41
字體:
來源:轉載
供稿:網友

集群節點分配

Park01

Zookeeper NameNode(active) Resourcemanager (active)

Park02

Zookeeper NameNode (standby)

Park03

Zookeeper ResourceManager(standby)

Park04

DataNode NodeManager JournalNode

Park05

DataNode NodeManager JournalNode

Park06

DataNode NodeManager JournalNode

安裝步驟

0.永久關閉每臺機器的防火墻

執行:service iptables stop 再次執行:chkconfig iptables off

1.為每臺機器配置主機名以及hosts文件

配置主機名=》執行:vim /etc/sysconfig/network =》然后執行 hostname 主機 名= 》達到不重啟生效目的 配置hosts文件=》執行:vim /etc/hosts

示例:127.0.0.1 localhost::1 localhost192.168.234.21 hadoop01192.168.234.22 hadoop02192.168.234.23 hadoop03192.168.234.24 hadoop04192.168.234.25 hadoop05192.168.234.26 hadoop06
2.通過遠程命令將配置好的hosts文件scp到其他5臺節點上

執行:scp /etc/hosts hadoop02: /etc

3.為每天機器配置ssh免秘鑰登錄

執行:ssh-keygen ssh-copy-id root@hadoop01 (分別發送到6臺節點上)

4.前三臺機器安裝和配置zookeeper

配置conf目錄下的zoo.cfg以及創建myid文件 (zookeeper集群安裝具體略)

5.為每臺機器安裝jdk和配置jdk環境
6.為每臺機器配置主機名,然后每臺機器重啟,(如果不重啟,也可以配合: hostname hadoop01生效)

執行: vim /etc/sysconfig/network 進行編輯

7.安裝和配置01節點的hadoop

配置hadoop-env.sh 配置 jdk 安裝所在目錄 配置hadoop配置文件所在目錄

8. 配置 core-site.xml
<configuration><!--用來指定hdfs的老大,ns為固定屬性名,表示兩個namenode--><PRoperty><name>fs.defaultFS</name><value>hdfs://ns</value></property><!--用來指定hadoop運行時產生文件的存放目錄--><property><name>hadoop.tmp.dir</name><value>/home/software/hadoop-2.7.1/tmp</value></property><!--執行zookeeper地址--><property><name>ha.zookeeper.quorum</name><value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value></property></configuration>
9. 配置 01 節點的 hdfs-site.xml

配置

<configuration><!--執行hdfs的nameservice為ns,和core-site.xml保持一致--><property><name>dfs.nameservices</name><value>ns</value></property><!--ns下有兩個namenode,分別是nn1,nn2--><property><name>dfs.ha.namenodes.ns</name><value>nn1,nn2</value></property><!--nn1 的 RPC 通信地址--><property><name>dfs.namenode.rpc-address.ns.nn1</name><value>hadoop01:9000</value></property><!--nn1的http通信地址--><property><name>dfs.namenode.http-address.ns.nn1</name><value>hadoop01:50070</value></property><!--nn2的RPC通信地址--><property><name>dfs.namenode.rpc-address.ns.nn2</name><value>hadoop02:9000</value></property><!--nn2 的 http 通信地址--><property><name>dfs.namenode.http-address.ns.nn2</name><value>hadoop02:50070</value></property><!--指定namenode的元數據在JournalNode上的存放位置,這樣,namenode2可以 從 jn 集群里獲取 最新的namenode的信息,達到熱備的效果--><property><name>dfs.namenode.shared.edits.dir</name><value> qjournal://hadoop04:8485;hadoop05:8485;hadoop06:8485/ns</value></property><!--指定 JournalNode 存放數據的位置--><property><name>dfs.journalnode.edits.dir</name><value>/home/software/hadoop-2.7.1/journal</value></property><!--開啟namenode故障時自動切換--><property><name>dfs.ha.automatic-failover.enabled</name><value>true</value></property><!--配置切換的實現方式--><property><name>dfs.client.failover.proxy.provider.ns</name><value> org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProv ider</value></property><!--配置隔離機制--><property><name>dfs.ha.fencing.methods</name><value>sshfence</value></property><!--配置隔離機制的ssh登錄秘鑰所在的位置--><property><name>dfs.ha.fencing.ssh.private-key-files</name><value>/root/.ssh/id_rsa</value></property><!--配置namenode數據存放的位置,可以不配置,如果不配置,默認用的是 core-site.xml里配置的hadoop.tmp.dir的路徑--><property><name>dfs.namenode.name.dir</name><value>file:///home/software/hadoop-2.7.1/tmp/namenode</value></property><!--配置datanode數據存放的位置,可以不配置,如果不配置,默認用的是 core-site.xml 里配置的 hadoop.tmp.dir 的路徑--><property><name>dfs.datanode.data.dir</name><value>file:///home/software/hadoop-2.7.1/tmp/datanode</value></property><!--配置 block 副本數量--><property><name>dfs.replication</name><value>3</value></property><!--設置hdfs的操作權限,false表示任何用戶都可以在hdfs上操作文件--><property><name>dfs.permissions</name><value>false</value></property></configuration>
10.配置mapred-site.xml

配置代碼:

<configuration><property><!--指定mapreduce運行在yarn上--><name>mapreduce.framework.name</name><value>yarn</value></property></configuration>
11.配置yarn-site.xml

配置代碼:

<configuration><!--開啟YARN HA --> <property><name>yarn.resourcemanager.ha.enabled</name><value>true</value></property> <!--指定兩個resourcemanager的名稱--> <property><name>yarn.resourcemanager.ha.rm-ids</name><value>rm1,rm2</value></property><!--配置rm1,rm2的主機--> <property><name>yarn.resourcemanager.hostname.rm1</name><value>hadoop01</value></property><property><name>yarn.resourcemanager.hostname.rm2</name><value>hadoop03</value></property><!--開啟yarn恢復機制--><property><name>yarn.resourcemanager.recovery.enabled</name><value>true</value></property><!--執行rm恢復機制實現類--><property><name>yarn.resourcemanager.store.class</name><value> org.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore </value></property><!--配置zookeeper的地址--> <property><name>yarn.resourcemanager.zk-address</name><value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value><description>For multiple zk services, separate them with comma</description></property><!--指定YARN HA的名稱--><property><name>yarn.resourcemanager.cluster-id</name><value>yarn-ha</value></property><property><!--指定 yarn 的老大 resoucemanager 的地址--><name>yarn.resourcemanager.hostname</name><value>hadoop0 1 </value></property><property><!--NodeManager獲取數據的方式--><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value></property></configuration>
12.配置slaves文件

配置代碼:

hadoop04hadoop05hadoop06
13.配置hadoop的環境變量(可不配)
java_HOME=/home/software/jdk1.8HADOOP_HOME=/home/software/hadoop-2.7.1CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATHexport JAVA_HOME PATH CLASSPATH HADOOP_HOME
14.根據配置文件,創建相關的文件夾,用來存放對應數據

在 hadoop-2.7.1 目錄下創建 : ①journal目錄 ②創建tmp目錄 ③在tmp目錄下,分別創建namenode目錄和datanode目錄

15.通過scp 命令,將hadoop安裝目錄遠程copy到其他5臺機器上

比如向hadoop02節點傳輸: scp -r hadoop-2.7.1 hadoop02:/home/software 然后把/etc/profile 發往其他5臺機器,別忘了每臺機器執行:source /etc/profile

Hadoop 集群啟動

16.啟動zookeeper集群

在 Zookeeper 安裝目錄的 bin 目錄下執行:sh zkServer.sh start

17.格式化zookeeper

在zk的leader節點上執行: hdfs zkfc -formatZK,這個指令的作用是在zookeeper集群上生成ha節點 (ns節點) 注:18–24步可以用一步來替代:進入hadoop安裝目錄的sbin目錄,執行: start-dfs.sh 。 但建議還是按部就班來執行,比較可靠。

18.啟動journalnode集群

在04、05、06節點上執行: 切換到hadoop安裝目錄的sbin目錄下,執行: sh hadoop-daemons.sh start journalnode 然后執行jps命令查看:

19.格式化01節點的namenode

在01節點上執行: hadoop namenode -format

20.啟動01節點的namenode

在 01 節點上執行: hadoop-daemon.sh start namenode

21.把02節點的namenode節點變為standby namenode節點

在02節點上執行: hdfs namenode-bootstrapStandby

22. 啟動 02 節點的 namenode 節點

在02節點上執行: hadoop-daemon.sh start namenode

23.在04,05,06節點上啟動datanode節點

在 04,05,06 節點上執行:hadoop-daemon.sh start datanode

24.啟動zkfc(啟動FalioverControllerActive)

在01,02節點上執行: hadoop-daemon.sh start zkfc

25.在01節點上啟動主Resourcemanager

在01節點上執行:start-yarn.sh 啟動成功后,04,05,06節點上應該有nodemanager 的進程

26. 在 03 節點上啟動副 Resoucemanager

在03節點上執行:yarn-daemon.sh start resourcemanager

27.測試

輸入地址: http://192.168.234.21:50070 ,查看 namenode 的信息,是active狀態 的 輸入地址:http://192.168.234.22:50070,查看namenode的信息,是standby狀態 然后停掉01節點的namenode,此時返現standby的namenode變為active。

28. 查看 yarn 的管理地址

http://192.168.234.21:8088(節點01的8088端口) 停掉:yarn-daemon.sh stop resourcemanager 啟動: y arn-daemon.sh start resourcemanager 排錯: 1.排查防火墻 2. 排查 ip ,如果不是固定 ip 的話,要看下 ip 是否被更換 3.主機名 4.hosts ip和主機名是否對應上 5. 排查 zk 的配置文件 6.排查hadoop的配置文件

插件:

此外注意,job連接的地址是active的namenode的地址


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区中文字幕| 久久视频免费观看| 亚洲国产另类 国产精品国产免费| 亚洲精品suv精品一区二区| 欧美乱大交做爰xxxⅹ性3| 大伊人狠狠躁夜夜躁av一区| 78色国产精品| 91精品视频免费观看| 久久精品国产电影| 97精品久久久中文字幕免费| 久久久久久久久久婷婷| 亚洲2020天天堂在线观看| 日本久久久久亚洲中字幕| 日韩经典中文字幕| 亚洲aaaaaa| 51ⅴ精品国产91久久久久久| 国产日本欧美视频| 亚洲精品国精品久久99热| 日韩一区视频在线| 国产一区二区三区在线播放免费观看| 日韩在线中文视频| 国产精品视频不卡| 97国产成人精品视频| 亚洲精品电影网在线观看| 久久久亚洲精选| 4444欧美成人kkkk| 成人午夜一级二级三级| 在线国产精品播放| 国产91精品黑色丝袜高跟鞋| 亚洲最新视频在线| 亚洲天堂色网站| 国产97在线视频| 欧美国产日韩xxxxx| 色婷婷av一区二区三区久久| 亚洲成人a级网| 国产成人精品综合| 欧美激情第99页| 国产精品6699| 欧美性色视频在线| 国产美女扒开尿口久久久| 国产精欧美一区二区三区| 国产日韩换脸av一区在线观看| 亚洲精品国产品国语在线| 亚洲欧美日韩成人| 亚洲欧美综合图区| 91亚洲国产成人精品性色| 在线精品国产欧美| 欧美裸体xxxx| 97在线视频一区| 日韩成人性视频| 亚洲精品福利在线| 国产精品爽爽ⅴa在线观看| 国产精品一区二区性色av| 欧美激情国产精品| 91av在线国产| 蜜臀久久99精品久久久无需会员| 黑人精品xxx一区| 国产日韩精品综合网站| 日韩在线小视频| 久久精品国产视频| 91免费看片在线| 欧美在线视频免费播放| 精品国偷自产在线| 亚洲精品在线看| 18久久久久久| 一本色道久久综合狠狠躁篇的优点| 丝袜一区二区三区| 国产日韩av高清| 欧美视频精品一区| 国产精品自产拍高潮在线观看| 国产在线拍偷自揄拍精品| 国产91精品久| 日韩欧美999| 日韩在线观看视频免费| 国产精品视频久久久久| 色综合伊人色综合网站| 亚洲人成电影在线播放| 久久av红桃一区二区小说| 91精品国产高清| 亚洲精品wwwww| 久久久国产91| 欧美另类暴力丝袜| 国产精品美乳一区二区免费| 日本一区二区在线免费播放| 欧美综合国产精品久久丁香| 国精产品一区一区三区有限在线| 国产成人精品午夜| 久久久国产一区二区三区| 亚洲片在线资源| 久久国内精品一国内精品| 97久久久久久| 国内自拍欧美激情| 国外成人在线播放| 亚洲成人免费网站| 欧美大全免费观看电视剧大泉洋| 久久久久久尹人网香蕉| 国产综合在线视频| 国产精品久久久久久久久久久新郎| 久久久久中文字幕2018| 欧美性猛交xxxx富婆| 亚洲第一综合天堂另类专| 欧美性xxxxx| 一区二区三区视频免费| 95av在线视频| 国产视频一区在线| 日韩精品久久久久久久玫瑰园| 亚洲一区精品电影| 欧美电影免费观看电视剧大全| 国产99视频在线观看| 美日韩丰满少妇在线观看| 国产精品久久久久久久av大片| 国产精品2018| 亚洲男人天堂视频| 91中文在线观看| 欧美日韩午夜剧场| 精品香蕉在线观看视频一| 日韩欧美国产免费播放| 国产日韩欧美电影在线观看| 欧美性猛交丰臀xxxxx网站| 久久久久久久一| 日韩欧美中文字幕在线播放| 亚洲最大成人免费视频| 国产在线一区二区三区| 午夜免费在线观看精品视频| 日韩精品一区二区视频| 97免费在线视频| 欧美性猛交xxxx偷拍洗澡| 日韩欧美在线播放| 精品亚洲一区二区三区在线播放| 国产精品久久77777| 国产精品爱啪在线线免费观看| 国产成人精彩在线视频九色| 成人免费大片黄在线播放| 色偷偷888欧美精品久久久| 欧美性黄网官网| 最近中文字幕日韩精品| 狠狠做深爱婷婷久久综合一区| 欧美综合在线第二页| 一区二区三区四区视频| 亚洲精品一区二区三区婷婷月| 97精品在线观看| 国产91精品视频在线观看| 91久久精品久久国产性色也91| 国产精品爽黄69天堂a| 深夜福利国产精品| 久久视频国产精品免费视频在线| 欧美成人午夜影院| 91久久久久久| 久久精品最新地址| 日韩在线免费高清视频| 欧美肥老太性生活视频| 日韩欧美国产骚| 久久99精品久久久久久噜噜| 国产精品高精视频免费| 日韩精品在线视频美女| 动漫精品一区二区| 亚洲成年网站在线观看| 久久精品一本久久99精品| 欧美极品美女视频网站在线观看免费| 欧美性猛交xxxx免费看漫画| 在线性视频日韩欧美| 精品久久久精品| 久久久亚洲影院| 亚洲欧洲美洲在线综合|