• Hadoop完全分布式环境搭建(三)——基于Ubuntu16.04安装和配置Java环境


    【系统环境】

         1、宿主机OS:Win10 64位

         2、虚拟机软件:VMware WorkStation 12

         3、虚拟机OS:Ubuntu16.04

         4、三台虚拟机

             

          5、JDK文件:jdk-8u201-linux-x64.tar.gz

          6、操作账号:hadoop

    【安装操作步骤】
         1、上传jdk-8u201-linux-x64.tar.gz到宿主机hadoop账号的根目录下

         2、解压,拷贝到目标文件夹,目标文件夹:/usr/local/java

              sudo tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/local/java/

         3、配置环境变量,vi /etc/profile

         4、启用环境变量文件,source /etc/profile

         5、检查,java -version

         6、使用scp 拷贝master上已解压好的Java到其它两台从节点机器上

              scp -r /usr/local/java root@slave1:/usr/local

         7、使用scp拷贝master上环境配置文件/etc/profile到其它两台从节点机器上

             scp /etc/profile root@slave1:/etc/

         8、登录从节点机器上,启用环境变量配置文件,source /etc/profile

         9、检查从节点机器上Java环境是否配置成功,java -version

    【安装详细说明】

    1、上传jdk-8u201-linux-x64.tar.gz到宿主机

         1)、在宿主机上启动Secure CRT,使用hadoop账号分别登录主节点、两台从节点机器

         2)、在主节点master机器上,cd ~,切换到hadoop这个账号的根目录下,准备从宿主机上把jdk-8u201-linux-x64.tar.gz文件上传到此处。

         3)、输入rz,从宿主机上浏览到jdk-8u201-linux-x64.tar.gz,点Add按钮,再点OK按钮

         4)、使用ll查看,已经上传了jdk-8u201-linux-x64.tar.gz文件

         

    2、解压,拷贝到目标文件夹

         1)、解压

                tar -zxvf jdk-8u201-linux-x64.tar.gz

         2)、查看

        

         3)、拷贝到/usr/local/java文件夹下

        

         报错,permission denied

         hadoop账号对/usr/local没有足够的操作权限

         先在/usr/local下建立java文件夹

         cd /usr/local

         sudo mkdir java

         再切换到hadoop这个账号的根目录下,cd ~

         使用指令:sudo mv jdk1.8.0_201 /usr/local/java/

        再到/usr/local下查看,可以看到已经移动到/usr/local/java下面

       

    3、配置环境变量

        vi /etc/profile

        

    4、启用环境变量配置

        source /etc/profile

    5、检查是否配置成功

    6、从主节点机器上传输java到从节点机器上

       1)、sudo scp -r /usr/local/java hadoop@slave1:/usr/local/

     

        报没有权限,改用目标机器的root账号

        2)、 scp -r /usr/local/java root@slave1:/usr/local/

        顺利传输过去,再使用此命令格式传到另一台从节点,scp -r /urs/local/java root@slave2:/usr/local

        3)、登录到另两台机器,检查是否成功接收

    7、从主节点传环境变量配置文件到另外两台从节点

         scp /etc/profile root@slave1:/etc/

       

    8、登录另外两台从节点机器,启用环境变量配置

       source /etc/profile

    9、在另外两台机器上检查是否配置成功,java -version,说明已经配置成功

       

      如果出现下图提示,则说明环境变量配置文件没有启用,启用后再检查

    至此,三台机器的Java环境变量已经配置完成。

    幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。
  • 相关阅读:
    gc buffer busy/gcs log flush sync与log file sync
    给Oracle年轻的初学者的几点建议
    Android 编程下帧动画在 Activity 启动时自动运行的几种方式
    Android 编程下 Touch 事件的分发和消费机制
    Java 编程下 static 关键字
    Java 编程下 final 关键字
    Android 编程下模拟 HOME 键效果
    Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated ?
    Extjs4 大型项目目录结构重构
    [转]SQLServer 2008 允许远程连接的配置方法
  • 原文地址:https://www.cnblogs.com/SH170706/p/10328917.html
Copyright © 2020-2023  润新知