温馨提示×

CentOS安装WebLogic要注意什么

小樊
48
2026-08-31 02:15:34
栏目: 智能运维

CentOS 上安装 WebLogic 时,很多坑其实不在“安装步骤”,而在 环境准备、版本匹配和权限规划。下面从“最常见问题 + 实战建议”给你系统梳理一下,适合生产环境参考。


一、OS 与版本选择(非常重要)

1️⃣ CentOS 版本建议

CentOS 版本 建议
CentOS 7 ✅ 最常用(WebLogic 12c/14c 都支持)
CentOS 8 ⚠️ 已 EOL,不建议新部署
CentOS Stream ❌ 生产环境不推荐

推荐:CentOS 7.x(最小化安装即可)


2️⃣ WebLogic 版本选择

WebLogic 版本 JDK 要求
12c (12.2.1.x) JDK 8
14c (14.1.1) JDK 8 / 11
新版本 官方文档查表

不要随意升级 JDK 版本,否则安装过程直接失败。


二、JDK 安装与配置(最容易出问题)

✅ 推荐做法

  • 使用 Oracle JDK(官方推荐)
  • 不要使用 CentOS 自带的 java-1.8.0-openjdk

示例

tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version

✅ 建议:

  • JDK 路径统一(如 /usr/local/jdk
  • 所有节点 JDK 路径一致

三、系统参数调整(生产必做)

1️⃣ 主机名 & hosts

hostnamectl set-hostname weblogic01
vi /etc/hosts
192.168.1.10 weblogic01

⚠️ WebLogic 对 hostname 解析非常敏感,否则:

  • Node Manager 起不来
  • Server 启动异常

2️⃣ 内核参数(建议)

vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304
sysctl -p

3️⃣ 文件句柄数

vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

四、用户与目录规划(强烈建议)

❌ 不要:

  • root 直接安装 WebLogic
  • 装在 /root

✅ 正确做法:

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

目录建议:

/u01/weblogic/          # 安装目录
/u01/domains/           # 域目录
chown -R weblogic:weblogic /u01

五、安装方式选择

✅ 推荐方式(生产)

Silent(静默)安装

原因:

  • 稳定
  • 可重复
  • 不依赖 GUI

需要准备:

  • oraInst.loc
  • wls.rsp

六、常见问题 & 避坑点

❌ 1. 图形界面问题

Unable to instantiate GUI

✅ 解决:

export DISPLAY=:0.0
# 或
使用静默安装

❌ 2. Node Manager 起不来

常见原因:

  • hostname 没解析
  • 端口冲突
  • 权限不足

检查:

netstat -tunlp | grep 5556

❌ 3. 端口被占用

默认端口:

  • 7001(Admin Server)
  • 5556(Node Manager)
ss -lntp

❌ 4. 防火墙没关

systemctl stop firewalld
systemctl disable firewalld

(生产环境用白名单)


七、安装后必须做的事

✅ 1️⃣ 验证 Admin Server

http://IP:7001/console

✅ 2️⃣ 设置启动脚本

nohup ./startWebLogic.sh &

✅ 3️⃣ 配置 Node Manager

$U01/weblogic/oracle_common/common/bin/setNMProps.sh

八、一句话总结(重点)

CentOS 安装 WebLogic 最关键的不是“装”,而是: ✅ JDK 版本
✅ 用户与目录权限
✅ hostname 解析
✅ 内核参数
✅ 端口与防火墙


如果你愿意,我可以帮你:

  • ✅ 写 完整静默安装脚本
  • ✅ 给你 生产环境标准目录结构
  • ✅ 排查某个具体报错(贴日志即可)

你现在用的是 WebLogic 哪个版本 + CentOS 几?

0