1. 程式人生 > >Hadoop平臺環境搭建筆記

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中,即可完成免密登入。