Hadoop学习笔记-005-CentOS_6.5_64_安装jdk

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

虚拟机中共五个centos系统,每个系统有两个用户root和hadoop:cdh1,cdh2,cdh3,cdh4,cdh5

集群规划

 

********************************************************************

后续在执行zookeeper的时候出现问题如下:

所以,还需要用root用户把Java的环境变量配置在所有节点的/etc/profile文件中。

然后用source /etc/profile命令使环境变量及时生效。

 

最好先执行以上操作,以免忘掉。

*********************************************************************

 

第一步,切换到hadoop的家目录下,把已经下载好的jdk放到/home/hadoop/app目录下并解压(以cdh1为例)

# 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/

 

 

 

完成!

 

posted @ 2017-01-24 14:00  wanghx  阅读(333)  评论(0编辑  收藏  举报