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

    完成!

  • 相关阅读:
    mybatis用mysql数据库自增主键,插入一条记录返回新增记录的自增主键ID
    spark-shell中往mysql数据库写数据报错
    SpringCloud学习笔记(8)分布式配置中心——config
    SpringCloud学习笔记(7)路由——Zuul
    docker学习
    SpringCloud学习笔记(4)负载均衡——Feign
    SpringCloud学习笔记(3)负载均衡——Ribbon
    SpringCloud学习笔记(2)注册中心——eureka
    SpringCloud学习笔记(1)Spring Cloud与Dubbo的对比
    linux搭建环境
  • 原文地址:https://www.cnblogs.com/liudi1992/p/6343369.html
Copyright © 2020-2023  润新知