【系统环境】

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环境变量已经配置完成。

Hadoop完全分布式环境搭建(三)——基于Ubuntu16.04安装和配置Java环境的更多相关文章

  1. Hadoop完全分布式环境搭建(四)——基于Ubuntu16.04安装和配置Hadoop大数据环境

    [系统环境] [安装配置概要] 1.上传hadoop安装文件到主节点机器 2.给文件夹设置权限 3.解压 4.拷贝到目标文件夹 放在/opt文件夹下,目录结构:/opt/hadoop/hadoop-2 ...

  2. JDK的安装与配置java环境变量

    JDK安装与配置java环境变量 安装JDK 1.百度搜索jdk8找到下载地址 下载地址:Java SE Development Kit 8 - Downloads (oracle.com) 2.点击 ...

  3. 步骤一:下载jdk并安装和配置java环境变量

    1.下载JDk地址: http://download.eclipse.org/oomph/jre/?vm=1_1_7_0_64_0 2.进入下载页面(下载的是jdk7),点击:Oracle JDK1. ...

  4. 三、Ubuntu16.04 安装Jira8.2.2(自带中文包)和破解

    一.环境准备 (一)安装java Jira7.2的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本,如下: java -version没有任何显示需要下载安装 1.下载链接:ht ...

  5. Ubuntu16.04安装和配置RabbitMQ

    1.RabbitMQ安装前需要erlang环境 apt-get install erlang-nox # 安装erlang erl # 查看relang语言版本,成功执行则说明relang安装成功 2 ...

  6. Linux 开发环境搭建与使用——SlickEdit 的安装与配置

    SlickEdit 的介绍 vim 是公认很好用很完美,但是对新手来说,上手毕竟不是很容易.Windows 下程序员很多都很喜欢Source Insight 这个工具来看代码,各种语法高亮看着很舒服. ...

  7. 【Linux 环境搭建】ubuntu下nfs安装与配置

    (1)安装 #sudo apt-get install nfs-kernel-server portmap(2)修改配置文件 修改/etc/exports,增加以下内容, /root/wksp/roo ...

  8. 【安装eclipse, 配置java环境教程】 编写第一个java程序

    写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即java SE:否则无法运 ...

  9. Ubuntu16.04安装及配置nginx

    Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...

随机推荐

  1. 牛客国庆集训派对Day1:J:Princess Principal(栈模拟求括号匹配)

    题目描述 阿尔比恩王国(the Albion Kingdom)潜伏着一群代号“白鸽队(Team White Pigeon)”的间谍.在没有任务的时候,她们会进行各种各样的训练,比如快速判断一个文档有没 ...

  2. C++11新特性之字节对齐、多参数模版、placement new

    1. 内存对齐 #pragma pack(push, 1) struct A { char a; int b; double c; ]; }; #pragma pack(pop) #pragma pa ...

  3. Sapnco3 RfcTable Structure

    RfcTable 中字段 并不固定,以下内容仅供参考 1. 包含IDOC的 RfcTable SDATA字段值为IDOC数据,解析IDOC数据需依据IDOC字段长度对SDATA进行截取 functio ...

  4. Dawn 阿里开源前端开发构建工具

    Dawn 取「黎明.破晓」之意,原为「阿里云·业务运营团队」内部的前端构建和工程化工具,现已完全开源.它通过pipeline 和 middleware 将开发过程抽象为相对固定的阶段和有限的操作,简化 ...

  5. JAVA 工厂模式:简单工厂

    简单工厂模式(SimpleFactory Pattern): 又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式.在简单工厂模式中,可以根据参数的不同返回不同类的 ...

  6. JAVA单例模式:懒汉式,饿汉式

    今天复习了一下java的单例模式,写了懒汉式和饿汉式的实现例子.代码如下: 1.懒汉式单例 package com.lf.shejimoshi; /** * @classDesc: 类描述:(懒汉式单 ...

  7. MySQL连接查询、联合查询、子查询

    参考地址:http://blog.csdn.net/u011277123/article/details/54863371 1.MySQL连接查询 连接查询:将多张表(>=2)进行记录的连接(按 ...

  8. Python学习笔记之os模块

    Python中的os提供了非常丰富的方法用来处理文件和目录,下面我们将详细的介绍os相关的一些方法和函数: os 路径相关的函数: 1.os.listdir(dirname):列出dirname目录下 ...

  9. css学习笔记之图像

    图像与文本的对齐方式: vertical-align:text-top;表示的意思是图像的顶部和同一行的文本对齐,但文本不会超出图片的上边线. vertical-align:middle;表示的意思是 ...

  10. HDOJ5877(dfs序+离散化+树状数组)

    Weak Pair Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total ...