zoukankan      html  css  js  c++  java
  • 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/

    完成!

  • 相关阅读:
    常见hash算法的原理
    【学习干货】给coder的10个读书建议
    htc one x刷机记录
    Linux 搭建SVN server
    javascript
    USACO comehome Dijkstra
    当设计师、产品经理和程序员去交友站点找女朋友
    Spring3.0 AOP 具体解释
    慕课网Hibernate初探之一对多映射实验及总结
    C++数组引用
  • 原文地址:https://www.cnblogs.com/liudi1992/p/6343369.html
Copyright © 2011-2022 走看看