1. 资源规划

组件 bigdata-node1 bigdata-node2 bigdata-node3
OS centos7.6 centos7.6 centos7.6
JDK jvm jvm jvm

2. 安装介质

版本:jdk-8u221-linux-x64.tar.gz
下载:https://www.oracle.com/technetwork/pt/java/javase/downloads/jdk8-downloads-2133151.html?printOnly=1

3. 安装JDK

  1. 根据资源规划每个节点都需要安装JDK环境。

1. 解压

  1. cd /share
  2. tar -zxvf jdk-8u221-linux-x64.tar.gz -C ~/modules/
  3. rm jdk-8u221-linux-x64.tar.gz

2. 环境变量设置

  1. sudo vi /etc/profile.d/bigdata_env.sh # :$到达行尾添加

配置如下:

  1. # JAVA_HOME
  2. export JAVA_HOME=/home/vagrant/modules/jdk1.8.0_221
  3. export PATH=$JAVA_HOME/bin:$PATH

环境变量生效:

  1. source /etc/profile.d/bigdata_env.sh

3. 分发

  1. scp -r ~/modules/jdk1.8.0_221 vagrant@bigdata-node2:~/modules/
  2. scp -r ~/modules/jdk1.8.0_221 vagrant@bigdata-node3:~/modules/
  3. scp /etc/profile.d/bigdata_env.sh vagrant@bigdata-node2:/etc/profile.d/bigdata_env.sh
  4. scp /etc/profile.d/bigdata_env.sh vagrant@bigdata-node3:/etc/profile.d/bigdata_env.sh
  5. # 各节点激活配置,或者重新登录节点即可激活配置
  6. source /etc/profile.d/bigdata_env.sh ## 环境变量生效

4. 卸载现有JDK

  1. # 方式1:卸载OpenJDK
  2. rpm -qa|grep java
  3. sudo rpm -e --nodeps java-*-openjdk-*.x86_64
  4. # 方式2:卸载所有已安装JDK
  5. sudo rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps
  • 参数说明
    • rpm -qa:表示查询所有已经安装的软件包。
    • grep -i:表示过滤时不区分大小写。
    • xargs -n1:表示一次获取上次执行结果的一个值。
    • rpm -e —nodeps:表示卸载软件。

      4. 验证

      1. java -version ##验证:版本号不正确可能由PATH造成,可以将$JAVA_HOME/bin放在export PATH最前面
      2. whereis java
      3. which java ##java命令路径