温馨提示×

centos装weblogic要注意什么

小樊
67
2026-09-03 08:03:42
栏目: 智能运维

在 CentOS 上安装 WebLogic(Oracle WebLogic Server) 时,有几个关键点和常见坑需要注意。下面按系统准备 → 安装 → 配置 → 运维几个方面说明。


一、系统环境准备

1. 操作系统版本

  • 官方推荐 CentOS 7 / RHEL 7+
  • WebLogic 12c / 14c 对 CentOS 8+(尤其使用 dnf) 支持一般,但可用
  • 不建议用太老版本(如 CentOS 6,已 EOL)

2. Java 环境(非常重要)

WebLogic 强依赖 JDK:

WebLogic 版本 推荐 JDK
12c (12.2.1.x) JDK 8
14c (14.2.1) JDK 8 / JDK 11

✅ 建议:

  • 使用 Oracle JDK 或 OpenJDK 8
  • 不要系统自带 JDK 和 WebLogic 用混
  • 设置 JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_XXX
export PATH=$JAVA_HOME/bin:$PATH

二、用户和权限

1. 不要使用 root 运行 WebLogic(生产环境)

建议:

groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic

2. 安装目录权限

mkdir -p /opt/weblogic
chown -R weblogic:weblogic /opt/weblogic

三、安装方式选择

1. 图形界面安装(不推荐服务器)

  • 需要 X11
  • 服务器一般无 GUI

2. 静默安装(推荐 ✅)

使用:

  • java -jar fmw_*.jar -silent -responseFile
  • 或 wlst 脚本创建域

四、常见安装注意点

1. 内存不足

WebLogic 启动很吃内存:

  • 开发模式:≥ 2G
  • 生产模式:≥ 4G

修改:

setDomainEnv.sh

调整:

USER_MEM_ARGS="-Xms1024m -Xmx2048m"

2. 主机名解析问题(非常常见)

WebLogic 启动失败常因:

UnknownHostException

✅ 解决:

hostname

编辑:

/etc/hosts

示例:

127.0.0.1   localhost
192.168.1.10 weblogic01

3. 防火墙和端口

常用端口:

  • 7001(Admin Server)
  • 7002(SSL)
  • 节点管理器 5556
firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload

五、域(Domain)创建注意

1. 开发模式 vs 生产模式

  • 开发模式:自动部署、密码可空
  • 生产模式:必须设密码、性能更稳

2. 启动脚本

/opt/weblogic/user_projects/domains/base_domain/startWebLogic.sh

建议用 nohup:

nohup ./startWebLogic.sh > server.log 2>&1 &

六、生产环境建议

✅ 推荐配置:

  • 使用 Node Manager
  • Admin Server 与 Managed Server 分离
  • 日志统一到 /var/log/weblogic
  • 配置 JVM GC 参数
  • 定期清理 servers/*/tmp

七、常见坑总结(重点)

❌ 用 root 启动
❌ JDK 版本不对
❌ /etc/hosts 没配
❌ 防火墙没开端口
❌ 内存太小
❌ 图形界面卡死


如果你愿意,我可以:

  • 给你一份 CentOS 7 静默安装 WebLogic 完整步骤
  • 或根据你的 WebLogic 版本 + CentOS 版本 定制方案

0 踩