CentOS Hadoop完全分布式集群搭建

vi /etc/hosts
192.168.31.xxx master
192.168.31.xxx slaver1
192.168.31.xxx slaver2
  • 集群ssh無(wú)密匙登錄設(shè)置

--- 在master,slave1,slave2中執(zhí)行

$ ssh-keygen -t rsa //一路回車(chē)

--- 在 master(master角色)服務(wù)器上 執(zhí)行锈麸,將~/.ssh/下的id_rsa.pub公私作為認(rèn)證發(fā)放到master,slave1,slave2的~/.ssh/

# ssh-copy-id -i ~/.ssh/id_rsa.pub master
# ssh-copy-id -i ~/.ssh/id_rsa.pub slave1
# ssh-copy-id -i ~/.ssh/id_rsa.pub slave2
設(shè)置完后,通過(guò)#ssh localhost測(cè)試,第一次登錄會(huì)有如下提示:
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is a2:44:5f:79:00:c9:17:3b:b4:b5:47:cf:66:be:c4:0d.
Are you sure you want to continue connecting (yes/no)?
輸入yes后,之后就不需要了纱新。(必須操作)

--- 在 master上登錄其他Linux服務(wù)器不需要輸入密碼即成功

//不需要輸入密碼
# ssh slaver1
or
# ssh slaver2
  • hadoop完全分布式集群文件配置和啟動(dòng)
  1. 第一步 安裝Hadoop

上傳hadoop的安裝包hadoop-2.6.4.tar.gz到服務(wù)器上去(自由選擇路徑)

$ tar -zxvf hadoop-2.6.4.tar.gz  -C /home/cloud/
  1. 第二步 配置hadoop
$ cd /home/cloud/hadoop-2.6.4/etc/hadoop 

hadoop-2.6.4的搭建需要修改幾個(gè)配置文件
第0個(gè)

$ vi  /home/cloud/hadoop-2.6.4/etc/hadoop/slaves

這是設(shè)置從節(jié)點(diǎn)hostname的地方(這個(gè)文件表示從節(jié)點(diǎn),只填寫(xiě)主機(jī)名)

master  #姑且讓grape0既作namenode又作datanode
slave1 #datanode1
slave2 #datanode2

第一個(gè):vi /home/cloud/hadoop-2.6.4/etc/hadoop/hadoop-env.sh

#第27行 (建議使用推薦的版本號(hào)汇陆,存放路徑自定)
export JAVA_HOME=/home/cloud/jdk1.8.0_101

第二個(gè):vi /home/cloud/hadoop-2.6.4/etc/hadoop/core-site.xml(添加如下內(nèi)容)

<!-- Put site-specific property overrides in this file. -->

<configuration>
        <property>
                <name>fs.defaultFS</name>
                <value>hdfs://master:9000</value>
        </property>
        <property>
                <name>io.file.buffer.size</name>
                <value>131072</value>
        </property>
        <property>
                <name>hadoop.tmp.dir</name>
                <value>file:/home/cloud/hadoop-2.6.4/temp</value>
                <description>Abasefor other temporary directories.</description>
        </property>
</configuration>

第三個(gè):vi /home/cloud/hadoop-2.6.4/etc/hadoop/hdfs-site.xml

<!-- Put site-specific property overrides in this file. -->

<configuration>
        <property>
                <name>dfs.namenode.secondary.http-address</name>
                <value>master:9001</value>
        </property>
        <property>
                <name>dfs.namenode.name.dir</name>
                <value>file:/home/cloud/hadoop-2.6.4/dfs/name</value>
        </property>

        <property>
                <name>dfs.datanode.data.dir</name>
                <value>file:/home/cloud/hadoop-2.6.4/dfs/data</value>
        </property>
        <property>
                <name>dfs.replication</name>
                <value>1</value>
        </property>

        <property>
                <name>dfs.webhdfs.enabled</name>
                <value>true</value>
        </property>
</configuration>

新建文件夾/home/cloud/hadoop-2.6.4/dfs/name和/home/cloud/hadoop-2.6.4/dfs/data

第四個(gè):mapred-site.xml (改名后得到的文件)

# mapred-site.xml.template重命名 (在/home/cloud/hadoop-2.6.4/etc/hadoop/路徑下)
$ mv mapred-site.xml.template mapred-site.xml 
$ vi mapred-site.xml

<!-- Put site-specific property overrides in this file. -->

<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:50030</value>
        </property>
        <property>
                <name>mapreduce.reduce.memory.mb</name>
                <value>4096</value>
        </property>
</configuration>

第五個(gè):vi /home/cloud/hadoop-2.6.4/etc/hadoop/yarn-site.xml

<configuration>

<!-- Site specific YARN configuration properties -->
        <property>
                <name>yarn.nodemanager.aux-services</name>
                <value>mapreduce_shuffle</value>
        </property>

        <property>
                <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
                <value>org.apache.hadoop.mapred.ShuffleHandler</value>
        </property>
        <property>
                <name>yarn.resourcemanager.address</name>
                <value>master:8032</value>
        </property>

        <property>
                <name>yarn.resourcemanager.scheduler.address</name>
                <value>master:8030</value>
        </property>

        <property>
                <name>yarn.resourcemanager.resource-tracker.address</name>
                <value>master:8031</value>
        </property>

        <property>
                <name>yarn.resourcemanager.admin.address</name>
                <value>master:8033</value>
        </property>

        <property>
                <name>yarn.resourcemanager.webapp.address</name>
                <value>master:8088</value>
        </property>
</configuration>

  1. 第三步 將hadoop添加到環(huán)境變量
$ vim /etc/profile
#hadoop
export HADOOP_HOME=/home/cloud/hadoop-2.6.4
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
$ source /etc/profile
  1. 第四步 復(fù)制Hadoop配置好的包到其他Linux主機(jī)
# scp -r hadoop-2.7.3 grape1:/home/cloud/
# scp -r hadoop-2.7.3 grape2:/home/cloud/
  1. 第五步 格式化namenode(是對(duì)namenode進(jìn)行初始化)
    第一次啟動(dòng)Hadoop怒炸,需要進(jìn)行格式化主節(jié)點(diǎn)操作
# hadoop namenode -format 

以后啟動(dòng)hadoop,不要格式化主節(jié)點(diǎn)了毡代,會(huì)丟失數(shù)據(jù)

  1. 第六步 啟動(dòng)hadoop
$ cd /home/cloud/hadoop-2.6.4/sbin/#若已配置hadoop環(huán)境變量阅羹,直接在根目錄下輸入下一行代碼
$ start-all.sh

Hadoop搭建到此結(jié)束,接下來(lái)是驗(yàn)證是否搭建成功
使用jps命令驗(yàn)證
出現(xiàn)以下結(jié)果教寂,表明啟動(dòng)成功

[root@xxxxx ]# jps
6417 DataNode
7207 NodeManager
6920 ResourceManager
7258 Jps
6235 NameNode
6700 SecondaryNameNode

打開(kāi)瀏覽器捏鱼,地址欄輸入master:50070查看詳情

7.第七步 終止hadoop

$ cd /home/cloud/hadoop-2.6.4/sbin/ #若已配置hadoop環(huán)境變量,直接在根目錄下輸入下一行代碼
$ stop-all.sh

參考:
Hadoop完全分布式集群搭建手記
Hadoop集群實(shí)踐-完整Hadoop分布式集群部署ubuntu-16.04.1+hadoop-2.7.3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酪耕,一起剝皮案震驚了整個(gè)濱河市导梆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌迂烁,老刑警劉巖看尼,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異盟步,居然都是意外死亡藏斩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)却盘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)狰域,“玉大人,你說(shuō)我怎么就攤上這事黄橘≌桌溃” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵塞关,是天一觀的道長(zhǎng)抬探。 經(jīng)常有香客問(wèn)我,道長(zhǎng)描孟,這世上最難降的妖魔是什么驶睦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮匿醒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缠导。我一直安慰自己廉羔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布僻造。 她就那樣靜靜地躺著憋他,像睡著了一般孩饼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上竹挡,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天镀娶,我揣著相機(jī)與錄音,去河邊找鬼揪罕。 笑死梯码,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的好啰。 我是一名探鬼主播轩娶,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼框往!你這毒婦竟也來(lái)了鳄抒?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤椰弊,失蹤者是張志新(化名)和其女友劉穎许溅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體秉版,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡贤重,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沐飘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片游桩。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖耐朴,靈堂內(nèi)的尸體忽然破棺而出借卧,到底是詐尸還是另有隱情,我是刑警寧澤筛峭,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布铐刘,位于F島的核電站,受9級(jí)特大地震影響影晓,放射性物質(zhì)發(fā)生泄漏镰吵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一挂签、第九天 我趴在偏房一處隱蔽的房頂上張望疤祭。 院中可真熱鬧,春花似錦饵婆、人聲如沸勺馆。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)草穆。三九已至灌灾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悲柱,已是汗流浹背锋喜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留豌鸡,地道東北人嘿般。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像直颅,于是被迫代替她去往敵國(guó)和親博个。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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