13. apache hadoop 4臺分布式集群搭建-part1

生產(chǎn)環(huán)境磁盤規(guī)劃問題

首先我們datanode節(jié)點的數(shù)據(jù)是否需要做RAID爬立??
RAID的很大一部分意義是冗余的功能(RAID0除外)儒士,但是我們的HADOOP本身就是副本匾委,自帶冗余功能啊薯鳍,所以HADOOP不建議我們做RAID获三,可以基于JBOD模型將多個磁盤串聯(lián)成單個設(shè)備即可

jbod:多塊硬盤合并出來的一個存儲空間鸠项,當(dāng)?shù)匾粔K硬盤存滿了做粤,會繼續(xù)存到第2塊贴唇,一次類推,當(dāng)一塊硬盤損壞絮记,所有數(shù)據(jù)丟失,HADOOP 推薦單盤JBOD

raid0:區(qū)別就是如果你一塊硬盤1T肝集,另一塊硬盤500G奋救,JBOD之后就是1.5T岭参,速度不變。
但是如果你raid 0尝艘,那總?cè)萘恐挥?T演侯,相當(dāng)于500Gx2,以最小的容量硬盤大小來決定背亥,速度大幅提高秒际。

生產(chǎn)環(huán)境中我司datanode服務(wù)器不支持JBOD模式,所以采取了單盤做raid0的方式

datanode節(jié)點:JBOD或者單盤RAID0
namenode節(jié)點:namenode存儲元數(shù)據(jù)狡汉,可靠性要求極高娄徊,所以我們一定要做raid

主從節(jié)點通信問題

如果我們想在HADOOP的主控節(jié)點上使用hadoop用戶使用命令直接控制從節(jié)點,需要怎么辦盾戴?寄锐?
ok,那么我們需要打通ssh-key
具體配置方式為:
ssh免密詳解

真實HADOOP 結(jié)構(gòu)

hadoop結(jié)構(gòu)

說明一下 根據(jù)mapreduce的”數(shù)據(jù)本地優(yōu)化“”,(data locality optimization)原理橄仆,數(shù)據(jù)的存儲節(jié)點應(yīng)該同時是數(shù)據(jù)的計算分析節(jié)點

搭建

1.確定ip 與 角色

我們選擇四臺設(shè)備:

  • 10.1.10.196 NN SNN Resourcemanager
  • 10.1.10.197 Datanode&nodemanager
  • 10.1.10.198 Datanode&nodemanager
  • 10.1.10.199 Datanode&nodemanager

2.修改4臺設(shè)備主機名

第一步

hostname test001.ziepiyi.corp 

第二步:

sed -i "s#HOSTNAME=localhost.localdomain#HOSTNAME=test001.zipeiyi.corp#g" /etc/sysconfig/network

3. 修改/etc/hosts 添加域名映射

在每臺上面修改

vim /etc/hosts
10.1.10.196 test001.zipeiyi.corp
10.1.10.197 test002.zipeiyi.corp
10.1.10.198 test003.zipeiyi.corp
10.1.10.199 test004.zipeiyi.corp

4. 下載并安裝java

java下載頁面-請自行選擇版本

下載:wget http://10.0.70.5/pkgs/jdk-8u51-linux-x64.tar.gz
創(chuàng)建java工作目錄:mkdir -p /app/zpy/java
解壓:tar zxvf jdk-8u51-linux-x64.tar.gz -C /app/zpy/java  > /dev/null 2>&1
配置環(huán)境變量:
echo '# JAVA-8u51' >> /etc/profile
echo 'JAVA_HOME=/app/zpy/java/jdk1.8.0_51' >> /etc/profile
echo 'JAVA_BIN=/app/zpy/java/jdk1.8.0_51/bin' >> /etc/profile
echo 'PATH=$PATH:$JAVA_BIN' >> /etc/profile
echo 'CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export JAVA_HOME JAVA_BIN PATH CLASSPATH' >> /etc/profile
即時生效:source  /etc/profile
退出本機重新登陸剩膘,或者重新打開一個session,
檢測:java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
You have new mail in /var/spool/mail/root

5.配置NTP時間服務(wù)

ntp時間服務(wù)器是用來保證所有機器的機器時間是同步的盆顾,hadoop集群對時間同步有一定要求
這里我們直接使用公網(wǎng)NTP時間服務(wù)器進行同步,使用阿里云ntp服務(wù)器

ntpdate ntp1.aliyun.com(執(zhí)行兩遍怠褐,因為第一次偏移量有時會很大,可以使用第二次進行再次校準(zhǔn))
結(jié)果:
1 Sep 10:51:59 ntpdate[2558]: adjust time server 182.92.12.11 offset 0.019492 sec

加入到 crontab里面 
vim /etc/crontab 
*/15 * * * *  root   /usr/sbin/ntpdate ntp1.aliyun.com

6.創(chuàng)建hadoop用戶及用戶組并創(chuàng)建hadoop的數(shù)據(jù)和日志目錄

useradd hadoop
echo 1qaz@WSX? | passwd --stdin hadoop
mkdir -pv /data/hadoop/hdfs/{nn,snn,dn}    ##說明:nn:namenode  dn:datanode  snn:second namenode 
mkdir -pv /data/hadoop/logs 
修改屬主您宪,屬組
chown -R  hadoop:hadoop /data/hadoop/

7.配置hadoop用戶的ssh免登陸

首先su hadoop 
三臺分別執(zhí)行:
ssh-keygen -t rsa
cd ~
chmod  -R 700 .ssh
每臺上分別執(zhí)行四條:(記住每臺設(shè)備與自己的ssh也要打通)
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.1.10.196
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.1.10.197
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.1.10.198
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.1.10.199

我們?yōu)閔adoop用戶做ssh 免登陸是因為后面hadoop程序需要奈懒,下面我們?yōu)閞oot用戶也做ssh免登陸,純粹是為了操作方便

后面詳見文章
14. apache hadoop 4臺分布式集群搭建-part2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宪巨,一起剝皮案震驚了整個濱河市磷杏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捏卓,老刑警劉巖茴丰,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異天吓,居然都是意外死亡,警方通過查閱死者的電腦和手機峦椰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門龄寞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人汤功,你說我怎么就攤上這事物邑。” “怎么了滔金?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵色解,是天一觀的道長。 經(jīng)常有香客問我餐茵,道長科阎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任忿族,我火速辦了婚禮锣笨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘道批。我一直安慰自己错英,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布隆豹。 她就那樣靜靜地躺著椭岩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上判哥,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天献雅,我揣著相機與錄音,去河邊找鬼姨伟。 笑死惩琉,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的夺荒。 我是一名探鬼主播瞒渠,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼技扼!你這毒婦竟也來了伍玖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤剿吻,失蹤者是張志新(化名)和其女友劉穎窍箍,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丽旅,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡椰棘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了榄笙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邪狞。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茅撞,靈堂內(nèi)的尸體忽然破棺而出帆卓,到底是詐尸還是另有隱情,我是刑警寧澤米丘,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布剑令,位于F島的核電站,受9級特大地震影響拄查,放射性物質(zhì)發(fā)生泄漏吁津。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一靶累、第九天 我趴在偏房一處隱蔽的房頂上張望腺毫。 院中可真熱鬧,春花似錦挣柬、人聲如沸潮酒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽急黎。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間勃教,已是汗流浹背淤击。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留故源,地道東北人污抬。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像绳军,于是被迫代替她去往敵國和親印机。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

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