分布式集群环境之JDK8的安装与配置(Centos7)

0x00 教程内容

  1. JDK8的获取
  2. 上传JDK安装包到集群
  3. 安装与配置JDK

0x01 JDK8的获取

1. 官网下载

a. 为了统一,此处下载JDK8版本:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择jdk-8u151-linux-x64.tar.gz进行下载(如果小版本好不一样也没关系)

2. 添加微信:shaonaiyi888
3. 关注公众号:邵奈一

a. 回复jdk获取

0x02 上传JDK安装包到集群

1. 上传安装包到虚拟机

a. 可以用XFtp软件上传到master(/home/hadoop-sny/software/)没有software目录就新建

0x03 安装与配置JDK

1. 解压JDK包

a. 用root用户登录服务器(因为我想安装到/usr/local/lib路径下,如果是其他路径,可以不用root用户)
su root
b. 解压到指定目录/usr/local/lib-C /usr/local/lib,不加-C则解压到当前路径)
tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/lib
c. 查看/usr/local/lib可以发现里面有jdk了
ll /usr/local/lib
在这里插入图片描述

2. 同步到slave1、slave2

a. 同步(因为我们的免密码登录是配了hadoop-sny用户的,所以root用户,还是要输入密码的)
scp -r /usr/local/lib/jdk1.8.0_161 root@slave1:/usr/local/lib
scp -r /usr/local/lib/jdk1.8.0_161 root@slave2:/usr/local/lib

3. 配置三台服务器的环境变量

a. 用hadoop-sny用户登录我们的服务器(因为我们之后都是用hadoop-sny这个用户,所以配置环境变量也要用此用户)
b. 修改当前用户环境变量
vi ~/.bash_profile
c. 添加内容:

export JAVA_HOME=/usr/local/lib/jdk1.8.0_161
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

在这里插入图片描述
d. 使环境变量在当前会话生效(一定要记得执行)
source ~/.bash_profile
e. 校验是否安装成功
java -version
在这里插入图片描述
f. abcde这五个步骤,每台服务器上都要执行
PS:当然,也有简便方法,直接将master上的~/.bash_profile文件拷贝到slave1、slave2即可

4. 额外小技能

a. 因为我们配置了环境变量,所以我们可以要跳转到某个路径,就可以直接用变量了,如进入JDK的home路径(如果进不去,那就说明自己配置错误了):
cd $JAVA_HOME
在这里插入图片描述
b. 查看自己配置的$JAVA_HOME路径(需要用到绝对路径的时候很管用)
echo $JAVA_HOME
在这里插入图片描述

0xFF 总结

  1. JDK的安装是学习大数据,学习java编程,学习scala编程非常基础的环境,务必要配置好
  2. 请自己比较,我们的Centos系统与Windows系统安装JDK有什么不同?!
    参考教程:jdk8的安装(windows)
  3. java的一些相关命令有:javac、java、jsp、ps、kill等等,可以自己学习

作者简介:邵奈一
大学大数据讲师、大学市场洞察者、专栏编辑
公众号、微博、CSDN邵奈一

复制粘贴玩转大数据系列专栏已经更新完成,请跳转学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值