Hadoop學習筆記-005-CentOS_6.5_64_安裝jdk

參考:http://blog.csdn.net/u010270403/article/details/51444677java

虛擬機中共五個centos系統,每一個系統有兩個用戶root和hadoop:cdh1,cdh2,cdh3,cdh4,cdh5linux

集羣規劃centos

 

********************************************************************bash

後續在執行zookeeper的時候出現問題以下:app

因此,還須要用root用戶把Java的環境變量配置在全部節點的/etc/profile文件中。oop

而後用source /etc/profile命令使環境變量及時生效。spa

 

最好先執行以上操做,以避免忘掉。.net

*********************************************************************3d

 

第一步,切換到hadoop的家目錄下,把已經下載好的jdk放到/home/hadoop/app目錄下並解壓(以cdh1爲例)code

# tar zxvf jdk-7u79-linux-x64.tar.gz

 

 

第二步,刪除jdk的壓縮文件

# rm -rf jdk-7u79-linux-x64.tar.gz

 

 

第二步,配置環境變量

# vi /home/hadoop/.bash_profile

 

添加:

export JAVA_HOME=/home/hadoop/app/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

 

第三步,使環境變量文件即時生效

# source /home/hadoop/.bash_profile

 

 

第四步,查看是否安裝成功,查看Java版本

# java –version

 

 

第五步,將cdh1下的jdk安裝包複製到其餘節點上

查看其餘節點~/app目錄,以cdh2爲例

 

進入~/tools目錄,開始複製  

#./deploy.sh ~/app/jdk1.7.0_79 /home/hadoop/app/ slave

 

 

查看cdh2~/app目錄

 

第六步,將cdh1下的環境變量配置文件複製到其餘節點上

# ./deploy.sh ~/.bash_profile ~/ slave

 

 

查看cdh2的.bash_profile文件

 

第七步,使環境變量及時生效

# ./runRemoteCmd.sh "source ~/.bash_profile" slave

 

 

第八步,分別在每臺機器上執行source ~/.bash_profile使環境變量生效(批處理文件不能使之生效,要一個一個節點執行), 以cdh2爲例

 

第九步,更改全部節點jdk的權限 

# ./runRemoteCmd.sh "chmod -R 777 ~/app/jdk1.7.0_79" all

 

 

查看更改後的權限

#ll ~/app/

 

 

 

完成!

相關文章
相關標籤/搜索