虛擬機(jī)hadoop集群的搭建(下)

虛擬機(jī)Java與Hadoop的安裝與配置

  • Java安裝
    • 1.開(kāi)啟vm共享文件夾,并將jdk與Hadoop的安裝文件放入共享文件夾,使用cd /mnt/hgfs進(jìn)入共享文件夾
    • 2.使用linux復(fù)制語(yǔ)句,將文件全部從共享文件夾中復(fù)制到/usr/local/src
    • 3.獲取管理員權(quán)限,轉(zhuǎn)入/usr/local/src 文件夾,運(yùn)行jdk安裝文件
    • 4.配置jdk環(huán)境變量,vim ~/.bashrc,打開(kāi)文件,輸入如圖屬性(此處使用的jdk版本為1.6.0_45),保存退出
image.png
  • Hadoop安裝
    • 1.獲取管理員權(quán)限,進(jìn)入/usr/local/src
    • 2.解壓Hadoop安裝文件

集群搭建

  • 1.進(jìn)入/usr/local/src中的Hadoop解壓文件夾,并創(chuàng)建tmp,用于放置臨時(shí)文件
  • 2.進(jìn)入Hadoop文件下的conf文件夾,更改masters,slaves,core-site.xml,mapred-site.xml,hdfs-site.xml,hadoop-env.sh
    masters

image.png

slaves

image.png

core-site.xml

image.png

mapred-site.xml

image.png

hdfs-site.xml

image.png

hadoop-env.sh

image.png
  • 6.配置本地網(wǎng)絡(luò),更改hosts文件,在文件中添加如圖,保存退出
image.png
  • 4.執(zhí)行hostname master,更改/etc/sysconfig/network,將hostname更改為master,保存退出
  • 5.將虛擬機(jī)所在文件復(fù)制3份,導(dǎo)入VMware Workstation Pro
  • 6.更改slave1與slave2的IP地址與在hosts中設(shè)置的IP地址一致,并將其網(wǎng)絡(luò)適配器刪除后重新添加,并將其添加至SecureCRT中,在其中操作(所有操作都需要管理員權(quán)限,請(qǐng)首先使用su命令獲取)
  • 7.選擇一個(gè)虛擬機(jī)作為主機(jī),更改名字為master,其他兩個(gè)分別更改名字為slave1,slave2,并更改network中的hostname為對(duì)應(yīng)名字,執(zhí)行hostnam+對(duì)應(yīng)名字
  • 8.為了保證之后網(wǎng)絡(luò)連接問(wèn)題,關(guān)閉系統(tǒng)防火墻,/etc/init.d/iptables stop并執(zhí)行 setenforce 0,每臺(tái)機(jī)器都要執(zhí)行
  • 9.建立機(jī)器之間的互信關(guān)系,可以不用命令就可操作其系統(tǒng).執(zhí)行ssh-keygen,生成公鑰(id_rsa.pub)與私鑰文件,執(zhí)行cd ~/.ssh,進(jìn)入文件夾內(nèi),執(zhí)行cat id_rsa.pub > authorized_keys,將公鑰文件復(fù)制到authorized_keys中,每臺(tái)機(jī)器執(zhí)行一遍
  • 10.將每臺(tái)機(jī)器中的authorized_keys保存至另兩臺(tái)中的authorized_keys中
  • 11.在master中使用ssh slave1驗(yàn)證是否需要密碼鏈接slave1機(jī)器
  • 12.在master中記入Hadoop文件夾中的bin文件夾,并執(zhí)行./hadoop namenode -formate命令格式化,使用./start-all.sh啟動(dòng)集群,使用jps查看進(jìn)程是否啟動(dòng)如圖
    master

image.png

slave1

image.png

slave2

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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