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/

    完成!

  • 相关阅读:
    [原]JsDoc:JavaScript文档生成工具相关
    [原]代码片段编辑器
    [原]openlayers+ext
    [原]符合W3C标准的类innerText
    [原]关于鼠标滚轮的编程
    [原]IE8中开启IE7的兼容模式
    MAC下安装mysql
    intellij idea 代码正常,但是编译出现 java:需要";"
    eclipse 安装插件不生效
    [转]Linux下修改/设置环境变量JAVA_HOME
  • 原文地址:https://www.cnblogs.com/liudi1992/p/6343369.html
Copyright © 2011-2022 走看看