by
匯智軟件 發(fā)布時間:2016/11/8
服務(wù)器:
用戶:hadoop
ip | 機器名 | 系統(tǒng) |
192.168.199.155 | master-hadoop | ubuntu desktop 15 |
192.168.199.157 | slave1-hadoop | ubuntu desktop 15 |
192.168.199.158 | slave2-hadoop | ubuntu desktop 15 |
java:
hadoop:
版本:2.7.2
路徑:/usr/local/hadoop
開始部署
以下部署動作全部在master上執(zhí)行,slave1和slave2通過虛擬機克隆的方式生成。
設(shè)置系統(tǒng)環(huán)境變量,編輯/etc/profile,末尾添加:
修改hosts,編輯/etc/hosts,末尾添加:
配置ssh免密登陸
[hadoop@master-hadoop ~]$
ssh
-keygen -t rsa
[hadoop@slave1-hadoop ~]$
cd
/home/hadoop/
.
ssh
/
[hadoop@slave1-hadoop .
ssh
]$
cat
id_rsa.pub >> authorized_keys
[hadoop@slave1-hadoop .
ssh
]$
chmod
600 authorized_keys
[hadoop@slave1-hadoop .
ssh
]$
chmod
700 ../.
ssh
/
修改hadoop配置文件(core-site.xml和hdfs-site.xml文件中根據(jù)hadoop路徑修改節(jié)點內(nèi)容)
hadoop-env.sh
slaves
core-site.xml
hdfs-site.xml
yarn-site.xml
mapred-site.xml
克隆虛擬機,生成slave節(jié)點(vmware克隆后網(wǎng)卡mac要重新生成,然后在ubuntu網(wǎng)絡(luò)設(shè)置里重新設(shè)置mac地址)
修改機器名,編輯/etc/hostname,文件內(nèi)容改為slave1|slave2后重啟系統(tǒng)。
在master上ssh連接slave1和slave2,測試免密碼登陸是否成功,執(zhí)行
在master上啟動hadoop,執(zhí)行
注意事項:
hadoop用戶必須有/usr/local/hadoop文件夾讀寫權(quán)限
ssh登陸提示The authenticity of host can't be established,修改/etc/ssh/ssh_config文件的配置,最后面添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
測試
出處:http://www.cnblogs.com/wocaca/p/5187059.html 作者:一羽賜命