教程目录
0x00 教程内容
- JDK8的获取
- 上传JDK安装包到集群
- 安装与配置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 总结
- JDK的安装是学习大数据,学习java编程,学习scala编程非常基础的环境,务必要配置好
- 请自己比较,我们的Centos系统与Windows系统安装JDK有什么不同?!
参考教程:jdk8的安装(windows) - java的一些相关命令有:javac、java、jsp、ps、kill等等,可以自己学习
作者简介:邵奈一
大学大数据讲师、大学市场洞察者、专栏编辑
公众号、微博、CSDN:邵奈一
复制粘贴玩转大数据系列专栏已经更新完成,请跳转学习!