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环境变量已经配置完成。
Hadoop完全分布式环境搭建(三)——基于Ubuntu16.04安装和配置Java环境的更多相关文章
- Hadoop完全分布式环境搭建(四)——基于Ubuntu16.04安装和配置Hadoop大数据环境
[系统环境] [安装配置概要] 1.上传hadoop安装文件到主节点机器 2.给文件夹设置权限 3.解压 4.拷贝到目标文件夹 放在/opt文件夹下,目录结构:/opt/hadoop/hadoop-2 ...
- JDK的安装与配置java环境变量
JDK安装与配置java环境变量 安装JDK 1.百度搜索jdk8找到下载地址 下载地址:Java SE Development Kit 8 - Downloads (oracle.com) 2.点击 ...
- 步骤一:下载jdk并安装和配置java环境变量
1.下载JDk地址: http://download.eclipse.org/oomph/jre/?vm=1_1_7_0_64_0 2.进入下载页面(下载的是jdk7),点击:Oracle JDK1. ...
- 三、Ubuntu16.04 安装Jira8.2.2(自带中文包)和破解
一.环境准备 (一)安装java Jira7.2的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本,如下: java -version没有任何显示需要下载安装 1.下载链接:ht ...
- Ubuntu16.04安装和配置RabbitMQ
1.RabbitMQ安装前需要erlang环境 apt-get install erlang-nox # 安装erlang erl # 查看relang语言版本,成功执行则说明relang安装成功 2 ...
- Linux 开发环境搭建与使用——SlickEdit 的安装与配置
SlickEdit 的介绍 vim 是公认很好用很完美,但是对新手来说,上手毕竟不是很容易.Windows 下程序员很多都很喜欢Source Insight 这个工具来看代码,各种语法高亮看着很舒服. ...
- 【Linux 环境搭建】ubuntu下nfs安装与配置
(1)安装 #sudo apt-get install nfs-kernel-server portmap(2)修改配置文件 修改/etc/exports,增加以下内容, /root/wksp/roo ...
- 【安装eclipse, 配置java环境教程】 编写第一个java程序
写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即java SE:否则无法运 ...
- Ubuntu16.04安装及配置nginx
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...
随机推荐
- BZOJ - 5427:最长上升子序列 (二分&思维)
现在给你一个长度为n的整数序列,其中有一些数已经模糊不清了,现在请你任意确定这些整数的值, 使得最长上升子序列最长.(为何最长呢?因为hxy向来对自己的rp很有信心) Input 第一行一个正整数 ...
- python3.x 函数的参数
2016-08-09 15:06:18 位置参数 调用函数时,参数按照位置依次传递给函数 def show(a1,a2,a3,a4): print(a1,a2,a3,a4) show('s','h' ...
- Vue中render: h => h(App)的含义
// ES5 (function (h) { return h(App); }); // ES6 h => h(App); 官方文档 render: function (createElemen ...
- dubbox消费者启动成功,却无法连接注册中心
使用dubbox作为服务提供端很好实现,因为git的说明和网上有很多的例子可供参考,但是消费端都一笔带过,简单得很,初学者往往以为只要配置如下3样东西就够了: <?xml version=&qu ...
- HTTP-头域
头域 每个头域由一个域名,冒号(:)和域值三部分组成.域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符. HTTP请求消息 HTTP状态 ...
- DHCP(五)
DHCP重新登录 在经过发现,提供,选择以及应答阶段后,DHCP客户端每次重新登录网络时,就不需要再发送DHCP DISCOVER发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP REQU ...
- Linux_LVM Couldn't find device with uuid
Linux LVM commands result in Couldn't find device with uuid Couldn't find all physical volumes for v ...
- 验证DataGridView单元格的值
private void gridPurchaseOrderDetail_CellValidating(object sender, DataGridViewCellValidatingEventAr ...
- 【转】使用JMeter 完成常用的压力测试(一)
本文介绍了 JMeter 相关的基本概念.并以 JMeter 为例,介绍了使用它来完成最常用的三种类型服务器,即 Web服务器.数据库服务器和消息中间件,压力测试的方法.步骤以及注意事项. 讲到测试, ...
- java图形用户界面边界布局管理器
总结:不同方向的组件,所用的板是不同的: package com.moc; //用布局写一个界面 ///运用边界布局 //2个按钮在北,2个按钮在南 //中央一个大按钮 //将同一方向的组件封装后布局 ...