Hadoop平臺環境搭建筆記
RedHat6.5適用
一、JDK配置
~/.bashrc檔案
export JAVA_HOME=/home/hadoop/jdk7/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:$JAVA_HOME/bin
如果出現bash: /home/hadoop/jdk7/jdk1.7.0_79/bin/java: Permission denied,bash: /home/hadoop/jdk7/jdk1.7.0_79/bin/java: Permission denied,bash: /home/hadoop/jdk7/jdk1.7.0_79/bin/javac: Permission denied等許可權問題,可以用以下命令解決問題:
chmod +x /home/hadoop/jdk7/jdk1.7.0_79/bin/java
chmod +x /home/hadoop/jdk7/jdk1.7.0_79/bin/javac
二、RedHat手動配置靜態IP
選擇編輯
選擇手動,配置IP,子網掩碼,閘道器,DNS
DNS要配置一個可用的DNS否則將無法上網。
三、修改主機名
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hadoop2
重啟
四、修改主機IP解析表
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
master節點的IP hadoop1
slave節點的IP hadoop2
五、關閉防火牆
1、臨時狀態、永久查詢
service iptables status
service ip6tables status
永久狀態查詢:
chkconfig --list | grep iptables
2、重啟、臨時關閉、永久關閉
臨時關閉、啟動:
service iptables stop /start
service ip6tables stop /start
永久關閉、啟動:
chkconfig --level 2345 iptables off /on
chkconfig --level 2345 ip6tables off/on
六、使用網路時間
七、SSH免密登入
master節點可以免密登入master、slave節點即可
在hadoop使用者下ssh-keygen -t rsa
三次回車後會生成一個.ssh檔案(在hadoop使用者資料夾下ll -a顯示所有檔案)
cp id_rsa.pub authorized_keys
然後將master節點的公鑰複製到slave節點的authorized_keys中,即可完成免密登入。