1.修改主機名
2.修改IP地址
3.添加主機名與ip的映射
dataNodeOneIP dataNodeOne
dataNodeTwoIP dataNodeTwo
nameNodeIP nameNode
slaveNodeIP slaveNode
4.防火墻:
查看:service iptables status
關(guān)閉:service iptables stop
查看開啟狀態(tài):chkconfig iptables --list
關(guān)閉開機啟動:chkconfig iptables off
驗證:service iptables status
5.拷貝安裝包:
6.關(guān)閉:selinux
驗證:sestatus -v
沒有修改成功就reboot
7.在隱藏文件中導(dǎo)入jdk環(huán)境變量:/home/用戶名/.bash_profile? (.bash_profile隱藏文件)
export JAVA_HOME=/home/用戶名/setupPackage/jdk1.7.0_79
export JRE_HOME=/home/用戶名/setupPackage/jdk1.7.0_79/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
生效環(huán)境變量:source /home/用戶名/.bash_profile
檢查jdk版本:java -version
分發(fā)/home/用戶名/.bash_profile到集群其他機器钾腺,并逐個生效環(huán)境變量;
8.建立互信:
cd ~/.ssh
ssh-keygen -t rsa
#把公鑰發(fā)送到authorized_keys (默認(rèn))
ssh-copy-id -i /home/用戶名/.ssh/id_rsa.pub dataNodeOne
ssh-copy-id -i /home/用戶名/.ssh/id_rsa.pub dataNodeTwo
ssh-copy-id -i /home/用戶名/.ssh/id_rsa.pub nameNode
ssh-copy-id -i /home/用戶名/.ssh/id_rsa.pub slaveNode
查看公鑰:more authorized_keys
驗證:ssh 集群主機名
9.在nameNode上安裝Hadoop與zookeeper讥裤;
10.分發(fā)安裝好的Hadoop與zookeeper 到 集群其他機器
scp -r /home/用戶名/setupPackage/hadoop-2.7.3? ? ? slaveNodeIP:/home/用戶名/setupPackage/
scp -r /home/用戶名/setupPackage/hadoop-2.7.3? ? ? dataNodeOneIP:/home/用戶名/setupPackage/
scp -r /home/用戶名/setupPackage/hadoop-2.7.3? ? ? dataNodeTwoIP:/home/用戶名/setupPackage/
scp -r /home/用戶名/setupPackage/zookeeper-3.4.6? ? ? nameNodeIP:/home/用戶名/setupPackage/
scp -r /home/用戶名/setupPackage/zookeeper-3.4.6? ? ? dataNodeOneIP:/home/用戶名/setupPackage/
scp -r /home/用戶名/setupPackage/zookeeper-3.4.6? ? ? slaveNodeIP:/home/用戶名/setupPackage/
11.啟動zookeeper