麒麟操作系统-01-java环境说明

01-麒麟V10服务器上的java环境说明

本文档的背景是需要在国产Kylin-Server-V10-SP1-x86_64操作系统上搭建大数据环境。

当然,在开始搭建之前,我们需要弄清楚,系统自带的环境是怎样的。

本系统自带openjdk1.8,无论是自己搭建大数据组件,还是部署CDH6,其实都是不需要更换的,亲测。

1、在全新的系统上操作的时候,先查看自带的jdk

java -version
#输出如下:
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

2、我们知道,java的shell命令jps可以查看系统运行的java进程,我们试一下:

jps
#输出如下:
275271 Jps

当然,很有可能使用此命令时,提示jps未找到命令。这是因为缺少一个devel依赖,我们将其安装:

yum -y install java-1.8.0-openjdk-devel.x86_64

之后就有了jps命令。

同时java的环境变量也自动配置好了,为:JAVA_HOME=/usr/lib/jvm/java

3、如果没有装上面的devel依赖。java的安装目录在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.h5.ky10.x86_64/jre/下。

具体的查询方法,可以自行百度,这里就不累述了。

4、当然我们也可以删除自带的jdk,安装我们想要安装的jdk。具体方法如下:

  • 查询自带jdk

    rpm -qa | grep java
    #输出如下:
    javapackages-tools-5.3.0-2.ky10.noarch
    java-1.8.0-openjdk-headless-1.8.0.312.b07-2.el8_5.x86_64
    tzdata-java-2021e-1.el8.noarch
    java-1.8.0-openjdk-devel-1.8.0.312.b07-2.el8_5.x86_64
    java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
    javapackages-filesystem-5.3.0-2.ky10.noarch
    
  • 删除自带jdk

    rpm -e --nodeps [除noarch结尾的,其他的都删除即可]
    
  • 安装新的jdk & 配置环境变量
    这一步比较简单,不累述。无非就是两步:

    • 解压;
    • 将解压路径配置到环境变量。

5、经过本人自己的测试,其实自带的jdk,就够用。除非需要其他版本的jdk用于开发或者其他环境,那么强烈建议你重装自己指定的jdk。

另外,国产麒麟系统的内核也是linux,大部分命令和软件的安装环境参考linux即可,网络上这方面的分享比较少,我们需要多琢磨。