麒麟 V10 ARM64 环境部署 WebLogic 12.2.1.4 实践
本次部署基于国产化环境,CPU 采用华为鲲鹏(Kunpeng)ARM64(aarch64)指令集架构,操作系统为 Kylin Linux Advanced Server V10。与传统的 x86 架构不同,在 ARM64 环境下安装中间件时,必须严格匹配对应的指令集安装包,否则极易出现指令集不符的错误。
准备 JDK 环境
Kylin V10 系统默认预装 OpenJDK,但为了兼容性,建议安装 Oracle JDK。WebLogic 12.2.1.4 版本要求 JDK 8(1.8.0_131 及以上)。
下载对应 ARM64 的 JDK 包:jdk-8u211-linux-arm64-vfp-hflt.tar.gz。上传至自建用户目录下的 java 文件夹并解压:
tar -zvxf jdk-8u211-linux-arm64-vfp-hflt.tar.gz
配置环境变量时,建议仅在当前用户生效,避免影响全局。编辑 ~/.bashrc 文件:
# 取消系统默认 JDK 环境变量
unset JAVA_HOME
unset JRE_HOME
unset CLASSPATH
# 配置新 JDK 环境变量
export JAVA_HOME=/home/testuser/java/jdk1.8.0_211
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存后执行 source ~/.bashrc 使配置生效。这里将新 JDK 的 bin 目录置于最前,确保优先级高于系统默认版本。
安装 WebLogic Server
依赖与环境检查
根据 Oracle 官方认证,WebLogic 12.2.1.4+ 已支持 Kylin Linux Advanced Server V10 (ARM64)。安装前需确认系统架构并安装基础依赖包:
uname -m
yum install -y libXext libXrender libXtst glibc-devel binutils gcc make elfutils-libelf-devel libaio
若遇到交换空间不足导致先决条件检查失败,可快速创建 swap 文件(无需分区):
free -m
sudo -i
fallocate -l 1G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
关于内核参数调整及界面乱码问题,可根据实际情况跳过或按需配置。例如设置 LANG=en_US.UTF-8 可避免部分安装界面乱码。


