1、使用xshell登錄模板操作系統
2、執行以下命令關閉防火牆
#systemctl stop firewalld.service
#systemctl disable firewalld.service
#firewall-cmd -state
3、關閉ip6
#vi /etc/sysctl.conf
在該文件中增加如下內容
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
4、修改機器名(備註:此處只修改了模板機器的名字,後續需要根據集羣規劃重新修改每臺機器的機器名)
分別在每臺機器上編輯/etc/hostname文件
5、創建hadoop:hadoop用戶和組
6、設置JAVA_HOME
#echo "export JAVA_HOME=/opt/hadoop/jdk1.8.0_121">>/etc/profile
#echo "export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$java_home/lib/dt.jar:$java_home/lib/tools.jar">>/etc/profile
#echo "export PATH=$PATH:$JAVA_HOME/bin">>/etc/profile
#source /etc/profile
提示以下信息顯示配置java成功
7、設置HADOOP路徑
#echo "export HADOOP_HOME=/opt/hadoop/hadoop-2.8.1">>/etc/profile
#echo "export PATH=.:$HADOOP_HOME:$PATH">>/etc/profile
#source /etc/profile
8、修改目錄權限
#chown hadoop:hadoop /opt/ -R
9、通過虛擬機鏡像生成剩餘操作系統
根據以上步驟,依次完成剩餘四臺機器的創建。
10、依次修改每臺機器的主機名、IP地址,並重啓服務器
11、 配置集羣間無密碼SSH登陸
配置集羣各個節點之間的ssh無密碼互信,也就是從master開始,ssh到master(localhost)、slave01和slave02上都不需要密碼,反向ssh到master。
#su - hadoop
注意登錄將.ssh的權限修改成700,把authorized_keys的權限修改成644
在每臺機器生成公鑰,然後將每臺機器的公鑰寫入到authorized_keys文件中。同時將authorized_keys拷貝到每臺機器
當普通用戶無法建立ssh信任關係時,請參考此博文進行修改
http://www.cnblogs.com/qcly/archive/2013/07/27/3219535.html