Hadoop讀書筆記:CentOS裝Hadoop集群

HADOOP集群搭建

1.集群簡介

Hadoop集群具體來說包含兩個集群:HDFS集群和YARN集群季春,兩者邏輯上分離,但物理上常在一起萌朱。

HDFS集群:負(fù)責(zé)海量數(shù)據(jù)的存儲睦焕,集群中的角色主要有? ?NameNode? / DataNode。

YARN集群:負(fù)責(zé)海量數(shù)據(jù)運(yùn)算時的資源調(diào)度护糖,集群中的角色主要有ResourceManager / NodeManager褥芒。

本集群搭建案例,以3節(jié)點(diǎn)為例進(jìn)行搭建嫡良。

2.服務(wù)器準(zhǔn)備

本案例使用虛擬機(jī)服務(wù)器搭建HADOOP集群锰扶,所用軟件及版本:

VMware? Workstation 12 Pro? 12.5.6

CentOS 6.5? ?64 bit

JDK 1.8? linux? 64bit

Hadoop 2.8.1

3.網(wǎng)絡(luò)環(huán)境配置

采用NAT方式聯(lián)網(wǎng)、網(wǎng)關(guān)地址自定如:192.168.220.1寝受、3個節(jié)點(diǎn)IP地址如(192.168.220.128, 192.168.220.129坷牛, 192.168.220.130)、子網(wǎng)掩碼:255.255.255.0

話不多說開始在VMware裝CentOS系統(tǒng)

先打開VMware,我之前已經(jīng)裝好了再重新裝個CentOS系統(tǒng)


圖一

在導(dǎo)航欄點(diǎn)擊編輯? ? 選擇虛擬網(wǎng)絡(luò)編輯器? ? ?就可以設(shè)置網(wǎng)段和網(wǎng)關(guān)


圖二:設(shè)置網(wǎng)絡(luò)
圖三:設(shè)置網(wǎng)絡(luò)

然后創(chuàng)建新的虛擬機(jī)(我之間已經(jīng)創(chuàng)建了一個master虛擬器現(xiàn)在再建個master2)


圖四:創(chuàng)建虛擬機(jī)
圖五:創(chuàng)建虛擬機(jī)
圖六:創(chuàng)建虛擬機(jī)
圖七:創(chuàng)建虛擬機(jī)


圖八:創(chuàng)建虛擬機(jī)
圖九:創(chuàng)建虛擬機(jī)
圖十:創(chuàng)建虛擬機(jī)
圖十一:創(chuàng)建虛擬機(jī)
圖十二:創(chuàng)建虛擬機(jī)

安裝CentOS系統(tǒng)


圖一:安裝CentOS系統(tǒng)
圖二:安裝CentOS系統(tǒng)
圖三:安裝CentOS系統(tǒng)
圖四:安裝CentOS系統(tǒng)
圖五:安裝CentOS系統(tǒng)
圖六:安裝CentOS系統(tǒng)
圖七:安裝CentOS系統(tǒng)
圖八:安裝CentOS系統(tǒng)
圖九:安裝CentOS系統(tǒng)
圖十:安裝CentOS系統(tǒng)
圖十一:安裝CentOS系統(tǒng)
圖十二:安裝CentOS系統(tǒng)
圖十三:安裝CentOS系統(tǒng)
圖十四:安裝CentOS系統(tǒng)
圖十五:安裝CentOS系統(tǒng)
圖十六:安裝CentOS系統(tǒng)
圖十七:安裝CentOS系統(tǒng)
圖十八:安裝CentOS系統(tǒng)
圖十九:安裝CentOS系統(tǒng)
圖二十:安裝CentOS系統(tǒng)
圖二十一:安裝CentOS系統(tǒng)
圖二十二:安裝CentOS系統(tǒng)
圖二十三:安裝CentOS系統(tǒng)


圖二十四:安裝CentOS系統(tǒng)


圖二十五:安裝CentOS系統(tǒng)
圖二十六:安裝CentOS系統(tǒng)
圖二十七:安裝CentOS系統(tǒng)

恭喜你已經(jīng)成功安裝好CentOS系統(tǒng)很澄!

4.準(zhǔn)備SSH連接工具

Xshell? SecureCRT(我用著這個)

SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序京闰,簡單地說是Windows下登錄UNIX或Linux服務(wù)器主機(jī)的軟件。

查看用戶的IP地址:


圖一:IP地址

用SecureCRT工具連接虛擬機(jī)只要配置下IP地址? 用戶名和密碼就可以甩苛,具體細(xì)節(jié)就不介紹蹂楣。


SSH連接虛擬機(jī)

修改主機(jī)名及其對應(yīng)的IP地址

sudo vi /etc/hosts(之前配過一次就把之前的master信息拿過來)

需要在slave01和slave02機(jī)子上弄同樣的配置

(還需要ping一下看能不能同如:ping slave01)


配置主機(jī)名及對應(yīng)IP地址

修改用戶權(quán)限


先切換到root用戶 su root

修改 /etc/sudoers 文件,找到下面兩行

## Allow root to run any commands anywhere

root? ? ALL=(ALL)? ? ? ALL

加上一行比如我的用戶是hadoop所以:hadoop? ? ALL=(ALL)? ? ?ALL

每臺機(jī)子關(guān)閉防火墻

關(guān)閉虛擬機(jī)防火墻:

關(guān)閉命令:? service iptables stop

永久關(guān)閉防火墻:chkconfig iptables off

兩個命令同時運(yùn)行讯蒲,運(yùn)行完成后查看防火墻關(guān)閉狀態(tài)

service iptables status

1 關(guān)閉防火墻-----service iptables stop

2 啟動防火墻-----service iptables start

3 重啟防火墻-----service iptables restart

4 查看防火墻狀態(tài)--service iptables status

5 永久關(guān)閉防火墻--chkconfig iptables off

6 永久關(guān)閉后啟用--chkconfig iptables on

先查看防火墻狀態(tài)

service iptables status(需要換root用戶或前面加上sudo)


查看防火墻狀態(tài)


永久關(guān)閉selinux: vi /etc/selinux/config(普通用戶前面加個sudo)

找到SELINUX 行修改成為:SELINUX=disabled:


永久關(guān)閉selinux

關(guān)閉防火墻-----service iptables stop(普通用戶加個sudo)痊土,sudo chkconfig iptables off? 重啟后生效

重啟后再查看狀態(tài)sudo? service iptables status


關(guān)閉防火墻



防火墻狀態(tài)

配置JDK

下載jdk就不多說了我下的是(jdk-8u131-linux-x64.tar.gz)

安裝在哪個路徑下可以自己定(我裝下/home/hadoop(用戶)? 路徑下? mkdir java? 也可以裝下別的路徑下)


SFTP傳送JDK

put(空) +文件路徑? ? 上傳


上傳JDK



查看上傳JDK包

解壓 tar -zxvf? jdk-8u131-linux-x64.tar.gz

修改配置文件:sudo vi /etc/profile

在這行下面加上:export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

export JAVA_HOME=/home/hadoop/java/jdk1.8.0_131

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


配置文件

重啟:source /etc/profile? ? 然后查看? ?java -version


重啟查看

配置SSH免密登錄

進(jìn)入.ssh目錄 ( ll -a 才能看見)



進(jìn)入.ssh目錄

ssh-keygen -t rsa? 一路回車 生成兩個文件一個公鑰一個私鑰:cp id_rsa.pub authorized_keys


生成公鑰和私鑰

修改authorized_keys權(quán)限:chmod 644 authorized_keys

此時重啟ssh服務(wù):sudo service sshd restart

ssh master? ? ? 第一次連接要輸入yes


本機(jī)實現(xiàn)無密登錄

與其它節(jié)點(diǎn)實現(xiàn)免密登錄

把master節(jié)點(diǎn)中把a(bǔ)uthorized_keys分發(fā)到各個結(jié)點(diǎn)上(會提示輸入密碼):

scp /home/hadoop/.ssh/authorized_keys slave01:/home/hadoop/.ssh

scp /home/hadoop/.ssh/authorized_keys slave02:/home/hadoop/.ssh

然后在各個節(jié)點(diǎn)對authorized_keys執(zhí)行(一定要執(zhí)行該步,否則會報錯):chmod 644 authorized_keys

ssh slave01

其它節(jié)點(diǎn)實現(xiàn)免密登錄

裝Hadoop

同樣用sftp爱葵,先在/home/hadoop目錄下創(chuàng)建hadoop文件


解壓

修改配置文件:

進(jìn)入hadoop-2.8.1/etc/hadoop目錄下

hadoop-env.sh:

export? JAVA_HOME=/home/hadoop/java/jdk1.8.0_131? ?(jdk安裝的路徑 如果不知道? echo $JAVA_HOME)


配置hadoop-env.sh

core-site.xml:

<configuration>

<property>

<name>hadoop.tmp.dir</name>

<value>file:/home/hadoop/hadoop/hadoop-2.8.1/tmp</value>

</property>

<property>

<name>fs.defaultFS</name>

<value>hdfs://master:9000</value>

</property>

</configuration>


配置core-site.xml

hdfs-site.xml:

<configuration>

<property>

<name>dfs.namenode.secondary.http.address</name>

<value>master:50090</value>

</property>

<property>

<name>dfs.replication</name>

<value>3</value>

</property>

<property>

<name>dfs.namenode.name.dir</name>

<value>file:/home/hadoop/hadoop/hadoop-2.8.1/tmp/dfs/name</value>

</property>

<property>

<name>dfs.datanode.data.dir</name>

<value>file:/home/hadoop/hadoop/hadoop-2.8.1/tmp/dfs/data</value>

</property>

</configuration>


hdfs-site.xml配置

mapred-site.xml:

<configuration>

<property>

<name>mapreduce.framework.name</name>

<value>yarn</value>

</property>

<property>

<name>mapreduce.jobhistory.address</name>

<value>master:10020</value>

<property>

<property>

<name>mapreduce.jobhistory.webapp.address</name>

<value>master:19888</value>

</property>

</configuration>


<configuration>

<property>

<name>yarn.resourcemanager.hostname</name>

<value>master</value>

</property>

<property>

<name>yarn.nodemanager.aux-services</name>

<value>mapreduce_shuffle</value>

</property>

</configuration>


yarn-site.xml配置

slaves:

master

slave01

slave02

系統(tǒng)配置文件:sudo vi /etc/profile? ? 修改后 source /etc/profile

export HADOOP_HOME=/home/hadoop/hadoop/hadoop-2.8.1

export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH


系統(tǒng)配置修改

將hadoop分發(fā)到各個節(jié)點(diǎn)

scp -r /home/hadoop/hadoop slave01:/home/hadoop

scp -r /home/hadoop/hadoop slave02:/home/hadoop

(再配置系統(tǒng)配置施戴,就是把HADOOP環(huán)境變量配下)

在master節(jié)點(diǎn)格式化hdfs

hdfs namenode -format


格式化

啟動HDFS

start-dfs.sh

啟動YARN

start-yarn.sh

分別在各個主機(jī)上執(zhí)行 jps 查看服務(wù)情況

master
slave01
slave02

web 訪問頁面

http://master:50070/


成功


恭喜成功了!

這是第二遍配置總結(jié)下第一遍配置遇到的一些坑:

1.第一遍配置講每個主機(jī)的普通用戶都設(shè)置不一樣SSH無密連接老是不成功萌丈,需要將每個主機(jī)普通用戶設(shè)為一樣

2.防火墻忘記關(guān)掉

3.生成秘鑰的那個權(quán)限需要修改

4.我第一次將hadoop目錄放在/usr下 用戶權(quán)限是root的 一些操作老是不成功 改放在/home目錄下權(quán)限是普通用戶的就成功了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赞哗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辆雾,更是在濱河造成了極大的恐慌肪笋,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件度迂,死亡現(xiàn)場離奇詭異藤乙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)惭墓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門坛梁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腊凶,你說我怎么就攤上這事划咐∷┠睿” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵褐缠,是天一觀的道長政鼠。 經(jīng)常有香客問我,道長队魏,這世上最難降的妖魔是什么公般? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮胡桨,結(jié)果婚禮上官帘,老公的妹妹穿的比我還像新娘。我一直安慰自己登失,他們只是感情好遏佣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著揽浙,像睡著了一般状婶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馅巷,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天迂苛,我揣著相機(jī)與錄音录豺,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛罢绽,可吹牛的內(nèi)容都是我干的寺晌。 我是一名探鬼主播沼侣,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼疆导,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了澳迫?” 一聲冷哼從身側(cè)響起局齿,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎橄登,沒想到半個月后抓歼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拢锹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年谣妻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卒稳。...
    茶點(diǎn)故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹋半,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出充坑,到底是詐尸還是另有隱情湃窍,我是刑警寧澤闻蛀,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站您市,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏役衡。R本人自食惡果不足惜茵休,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望手蝎。 院中可真熱鬧榕莺,春花似錦、人聲如沸棵介。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邮辽。三九已至唠雕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吨述,已是汗流浹背岩睁。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留揣云,地道東北人捕儒。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像邓夕,于是被迫代替她去往敵國和親刘莹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評論 2 349

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