任务4:安装并配置JDK

任务描述

知识点

  • 掌握Linux系统安装JDK

重  点

  • 掌握Linux基础命令
  • 在Linux系统下使用命令安装JDK

内  容

  • 检查系统中是否自带Open JDK
  • 卸载系统自带Open JDK
  • 安装 Oracle JDK
  • 配置环境变量并使其生效
  • 将JDK分发至其他机器

任务指导

安装并配置Oracle JDK过程

1、安装配置Oracle JDK概述

  • Hadoop 2.9.2需要JDK 1.8,所以需要安装JDK 1.8及以上版。
  • 如果Cent OS是最小化安装,可能没有Open JDK,即使已经安装过Open JDK也可以使用Oracle JDK替换系统自带的Open JDK。
  • 任务的内容为检查各个节点的JDK的安装情况,卸载Open JDK,同时安装Oracle JDK并配置环境变量。

2、安装配置JDK过程

  • 卸载系统自带JDK(所有节点
    • 使用【# rpm -qa|grep java】命令查询系统是否以安装jdk。
    • 使用【# rpm -e --nodeps 软件包名】命令卸载已安装的jdk。
    • 验证系统中是否还有JDK。
  • 安装并配置JDK(所有节点
    • 创建一个JDK的安装目录,例如:/home/java目录。
    • 解压“jdk-8u221-linux-x64.tar.gz”安装包。
    • 将解压后的目录移动到/home/java目录。
    • 编辑/etc/profile文件,配置JDK环境变量。
    • 使用【# source /etc/profile】命令,使配置文件生效。
    • 验证JDK是否安装成功。
    • 分发其他所有服务器,JDK安装完成。

任务实现

1、卸载系统自带JDK(所有集群服务器节点)

  • 查看已安装jdk:
[ root@master ~ ]# rpm -qa|grep java

任务4:安装并配置JDK_第1张图片

  • 使用【rpm -e --nodeps + 安装包名】删除系统自带的jdk,例如:(这里仅为示例,根据自身实际情况添加‘安装包名’)
# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
# rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
# rpm -e --nodeps tzdata-java-2015g-1.el7.noarch
# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64
# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64
# rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch
  • 检查是否删除完成:
[ root@master ~ ]# rpm -qa|grep java

2、安装JDK

Hadoop 2.9.2需要JDK 1.8,如果Cent OS是最小化安装,可能没有Open JDK,即使已经安装过Open JDK也可以使用Oracle JDK替换系统自带的Open JDK。

  • JDK安装比较简单,直接解压下载的Oracle JDK并配置变量即可,首先在master节点上进行安装和配置,然后再将安装后的目录和配置文件拷贝到其他的slave节点上,具体的步骤如下:

1)输入【mkdir  /home/java】命令,创建/home/java目录。

2)任务所需的jdk-8u221-linux-x64.tar.gz安装包已存放在环境的/home/software目录下,可以直接使用,如目录未找到相关安装包,可前往官方网站进行下载,下载地址为:Java Archive Downloads - Java SE 8u211 and later 。

3)输入【tar -zxvf /home/software/jdk-8u221-linux-x64.tar.gz -C /home/java/】 命令将JDK解压到/home/java/目录下。

4)输入【vim  /etc/profile】命令编辑profile文件,配置JDK环境变量,在/etc/profie文档最后添加如下内容:

# ... 其他内容,略 ...
export JAVA_HOME=/home/java/jdk1.8.0_221
export PATH=$PATH:$JAVA_HOME/bin

5)输入【source  /etc/profile】命令使配置生效。

6)输入【java  -version】命令查看JDK的版本。

  • 将master中安装好的JDK分发到集群其他服务器中:
[ root@master ~ ]# scp -rq /home/java/ root@slave1:/home/
[ root@master ~ ]# scp -rq /home/java/ root@slave2:/home/	
  • 将master中的配置好的/etc/profile文件,复制到集群其他服务器中:
[ root@master ~ ]# scp -rq /etc/profile root@slave1:/etc/profile
[ root@master ~ ]# scp -rq /etc/profile root@slave2:/etc/profile
  • 文件发送完成后,在所有集群其他服务器中都使用【# source /etc/profile】命令,使配置文件生效。

你可能感兴趣的:(java,开发语言)