基于ambari hadoop平臺(tái)的搭建

環(huán)境準(zhǔn)備

1:jdk安裝,防止在/opt/data下,tar –zxf 安裝包在/opt/apps下?? 所有節(jié)點(diǎn)都需要

2:sudo apt update? 源升級(jí),所有節(jié)點(diǎn)都需要

3:/etc/hosts

10.68.29.243?? iZwz9870dk1soyw67s3ephZ

10.68.29.244?? iZwz9870dk1soyw67s3epgZ

10.68.29.245?? iZwz9870dk1soyw67s3eplZ

10.68.29.246?? iZwz9870dk1soyw67s3epjZ

10.68.29.247?? iZwz9870dk1soyw67s3epkZ

10.68.29.248?? iZwz9870dk1soyw67s3epiZ


4:sudo apt-get install mysql-server? 10.68.29.246節(jié)點(diǎn)安裝mysql

vi /etc/mysql/mysql.conf.d/mysqld.cnf

#bind-address???????????=127.0.0.1

sudo/etc/init.d/mysql restart

GRANT ALL PRIVILEGES ON *.* TO 'root'@'iZwz9870dk1soyw67s3epjZ'IDENTIFIED BY 'newpass' WITH GRANT OPTION;

FLUSH PRIVILEGES;

在/usr/share/java 上次mysql驅(qū)動(dòng)

改名: mvmysql-connector-java-8.0.12.jar?mysql-connector-java.jar

5:在/opt/data目錄下執(zhí)行下面命令

nohup python -m SimpleHTTPServer??? >> SimpleHTTPServer.log 2>&1&

得到的url為:ttp://47.106.167.81:8000/


6:解壓下面文件

ambari-2.6.2.2-ubuntu16.tar.gz

HDP-2.6.5.0-ubuntu16-deb.tar.gz

HDP-GPL-2.6.5.0-ubuntu16-gpl.tar.gz

HDP-UTILS-1.1.0.22-ubuntu16.tar.gz


7: /etc/apt/sources.list.d/下創(chuàng)建兩個(gè)文件

ambari.list

deb http:// iZwz9870dk1soyw67s3epjZ:8000/ambari/ubuntu16/2.6.2.2-1/? Ambari main

ambari-hdp.list

deb http://iZwz9870dk1soyw67s3epjZ:8000/HDP/ubuntu16/2.6.5.0-292/HDP main

deb http://iZwz9870dk1soyw67s3epjZ:8000/HDP-GPL/ubuntu16/2.6.5.0-292/HDP-GPL main

deb http://iZwz9870dk1soyw67s3epjZ:8000/HDP-UTILS/ubuntu16/1.1.0.22/HDP-UTILS main

并scp到其他相同目錄的節(jié)點(diǎn)

8: 配置獲取公鑰

apt-key adv --recv-keys--keyserver keyserver.ubuntu.com B9733A7A07513CAD? (其中keyserver.ubuntu.com表示可下載公鑰的服務(wù)器奕扣,B9733A7A07513CAD為簽名)

9: apt-get update

sudo apt-get installambari-agent ambari-metrics-assembly?agent節(jié)點(diǎn)執(zhí)行

10: ambari-server的安裝

?apt-get install -y ambari-server? server節(jié)點(diǎn)

更改配置:

在/etc/ambari-server/conf/ambari.properties配置

jdk1.8.url=http://iZwz9870dk1soyw67s3epjZ:8000/jdk-8u171-linux-x64.tar.gz

添加一行server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar

更改/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

新增文本:

# USE @schema;

CREATE DATABASE ambari;

CREATE DATABASE hive;

GRANT ALL PRIVILEGES ONambari.* TO 'ambari'@'%'

IDENTIFIED BY 'ambari';

GRANT ALL PRIVILEGES ON hive.*TO 'hive'@'%'

IDENTIFIED BY 'hive';

FLUSH PRIVILEGES;

use ambari;


mysql里面: source? /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

10:更改/etc/ambari-agent/conf/ambari-agent.ini

[server]

hostname=iZwz9870dk1soyw67s3epjZ

(這個(gè)需要更改)

在security下加入force_https_protocol=PROTOCOL_TLSv1_2?? 不然會(huì)報(bào)PROTOCOL異常


開始配置HDP

1:ambari-serversetup

選用自定義jdk

選用mysql數(shù)據(jù)庫


啟動(dòng)服務(wù)

ambari-server? start?? server節(jié)點(diǎn)

ambari-agent start??? agent節(jié)點(diǎn)


出現(xiàn)下面的情況需要更改配置文件

將hostname更換


正式安裝HDP

在windows上配置外網(wǎng)ip映射

47.106.167.81? iZwz9870dk1soyw67s3epjZ

39.108.98.125?? iZwz9870dk1soyw67s3epkZ

47.106.120.70?? iZwz9870dk1soyw67s3epiZ



點(diǎn)擊next


開始進(jìn)行資源自定義配置


發(fā)布:


最后

NameNode的HA 配置

ResourceManager的HA

遇到的坑:

1. server需要先啟動(dòng),

2. mysql驅(qū)動(dòng)版本不能低于5.6,

3. mysql安裝后需要進(jìn)行配置文件的修改

4. 端口號(hào)8020,50070需要開放,hosts的本地回環(huán)需要去掉.

5.? zk的配置文件最后多了一行是官網(wǎng)的坑,需要?jiǎng)h除

/usr/hdp/current/zookeeper-server/conf/zoo.cfg

這里會(huì)多出一行,有個(gè)非法字符

6: root@iZwz9870dk1soyw67s3epgZ:/etc/apt/sources.list.d#sudo apt update

Get:1 file:/var/nvidia-diag-driver-local-repo-396.26? InRelease

Ign:1file:/var/nvidia-diag-driver-local-repo-396.26?InRelease

Get:2file:/var/nvidia-diag-driver-local-repo-396.26?Release [574 B]

Hit:3http://mirrors.cloud.aliyuncs.com/ubuntu xenial InRelease??????

Get:2file:/var/nvidia-diag-driver-local-repo-396.26?Release [574 B]

Get:4http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates InRelease [109 kB]

Get:5http://mirrors.cloud.aliyuncs.com/ubuntu xenial-security InRelease [107kB]?

Get:7 http://mirrors.cloud.aliyuncs.com/ubuntuxenial-updates/main amd64 Packages [892 kB]

Get:8http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/main i386 Packages [790kB]?????

Get:9http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe amd64 Packages[715 kB]?????

Get:10http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/universe i386 Packages[655 kB]?????????

0% [Waiting for headers]^Z


卡在這里:

rm -rf /var/lib/apt/lists/*

apt-get clean

apt-get update


apt-get? remove hdp-select 卸載成功后再進(jìn)行安裝


問題3:EOF occurred in violation of protocol (_ssl.c:579)

vi/etc/ambari-agent/conf/ambari-agent.ini

添加

[security]

ssl_verify_cert=0

force_https_protocol=PROTOCOL_TLSv1_2

腦裂

重啟ambari-server遇到resourceManager腦裂,兩個(gè)處于standby 狀態(tài)

re you sure you want to continue? (Y or N)Y

18/12/20 16:17:19 WARN ha.HAAdmin:Proceeding with manual HA state management even though

automatic failover is enabled fororg.apache.hadoop.yarn.client.RMHAServiceTarget@212bf671

Operation failed: Error when transitioningto Active mode

???????atorg.apache.hadoop.yarn.server.resourcemanager.AdminService.transitionToActive(AdminService.java:334)

???????atorg.apache.hadoop.ha.protocolPB.HAServiceProtocolServerSideTranslatorPB.transitionToActive(HAServiceProtocolServerSideTranslatorPB.java:107)

???????atorg.apache.hadoop.ha.proto.HAServiceProtocolProtos$HAServiceProtocolService$2.callBlockingMethod(HAServiceProtocolProtos.java:4460)

???????atorg.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:640)

???????at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:982)

???????at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2351)

???????at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2347)

???????at java.security.AccessController.doPrivileged(Native Method)

???????at javax.security.auth.Subject.doAs(Subject.java:422)

???????at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1869)

???????at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347)

Caused by:org.apache.hadoop.service.ServiceStateException:org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.RetriableException):org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot createfile/system/yarn/node-labels/nodelabel.mirror.writing. Name node is in safemode.

The reported blocks 6070 needs additional373 blocks to reach the threshold 0.9900 of total blocks 6508.

The number of live datanodes 6 has reachedthe minimum number 0. Safe mode will be turned off automatically once thethresholds have been reached.

???????at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkNameNodeSafeMode(FSNamesystem.java:1426)

???????atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.startFileInt(FSNamesystem.java:2697)

???????atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.startFile(FSNamesystem.java:2586)

???????at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.create(NameNodeRpcServer.java:736)

???????atorg.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.create(ClientNamenodeProtocolServerSideTranslatorPB.java:409)

???????at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)

???????atorg.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:640)

???????at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:982)

???????at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2351)

???????at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2347)

???????at java.security.AccessController.doPrivileged(Native Method)

???????at javax.security.auth.Subject.doAs(Subject.java:422)

???????atorg.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1869)

???????at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2347)

是namenode處于安全模式

hdfs dfsadmin –safemode leave

然后yarn rmadmin -transitionToActive?--forcemanual? rm1手動(dòng)的切換active

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末薛匪,一起剝皮案震驚了整個(gè)濱河市缝裤,隨后出現(xiàn)的幾起案子岸夯,更是在濱河造成了極大的恐慌,老刑警劉巖沽损,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件南用,死亡現(xiàn)場(chǎng)離奇詭異熙卡,居然都是意外死亡洲脂,警方通過查閱死者的電腦和手機(jī)斤儿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門剧包,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恐锦,“玉大人,你說我怎么就攤上這事疆液∫磺Γ” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵堕油,是天一觀的道長潘飘。 經(jīng)常有香客問我,道長掉缺,這世上最難降的妖魔是什么卜录? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮眶明,結(jié)果婚禮上艰毒,老公的妹妹穿的比我還像新娘。我一直安慰自己搜囱,他們只是感情好丑瞧,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布柑土。 她就那樣靜靜地躺著,像睡著了一般绊汹。 火紅的嫁衣襯著肌膚如雪稽屏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天西乖,我揣著相機(jī)與錄音狐榔,去河邊找鬼。 笑死浴栽,一個(gè)胖子當(dāng)著我的面吹牛荒叼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播典鸡,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼被廓,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了萝玷?” 一聲冷哼從身側(cè)響起嫁乘,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎球碉,沒想到半個(gè)月后蜓斧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡睁冬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年挎春,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豆拨。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡直奋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出施禾,到底是詐尸還是另有隱情脚线,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布弥搞,位于F島的核電站邮绿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏攀例。R本人自食惡果不足惜船逮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粤铭。 院中可真熱鬧挖胃,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凛辣,卻和暖如春抱既,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扁誓。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工防泵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝗敢。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓捷泞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寿谴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锁右,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容