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/
完成!