温馨提示×

debian部署weblogic注意啥

小樊
40
2026-09-29 12:09:47
栏目: 智能运维

在 Debian 上部署 WebLogic(Oracle 官方并“不完全官方支持” Debian,通常推荐 RHEL/CentOS/Oracle Linux),需要注意以下关键点,避免踩坑:


一、系统与环境准备

1. 官方支持情况

  • WebLogic 官方支持:Oracle Linux / RHEL / SUSE
  • Debian 不在官方支持列表,但实际可用
  • 建议使用 WebLogic 12c / 14c

2. JDK 选择(非常重要)

  • WebLogic 12c:JDK 8
  • WebLogic 14c:JDK 8 / JDK 11
  • 不要用 Debian 默认 OpenJDK 太新的版本
  • 推荐使用:
    • Oracle JDK
    • 或 Adoptium / Temurin JDK(稳定)
java -version

3. 创建专用用户(强烈建议)

groupadd weblogic
useradd -g weblogic -m weblogic

不要用 root 运行 WebLogic


二、安装方式选择

方式一:jar 静默安装(推荐)

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile response.txt

需要的 response 文件示例:

[ENGINE]
Response File Version=1.0.0.0.0

[GENERIC]
ORACLE_HOME=/opt/weblogic
INSTALL_TYPE=WebLogic Server

三、Debian 特有注意事项

1. /bin/sh 问题(非常关键)

Debian 默认:

/bin/sh -> dash

WebLogic 脚本可能不兼容 dash

✅ 解决:

dpkg-reconfigure dash
# 选 No

或手动:

ln -sf /bin/bash /bin/sh

2. hostname 解析问题

WebLogic 启动常因 hostname 无法解析失败

hostname

/etc/hosts 必须包含:

127.0.0.1   your-hostname

3. 系统参数(生产环境必须)

sysctl -w fs.file-max=65536
ulimit -n 65536

/etc/security/limits.conf:

weblogic soft nofile 65536
weblogic hard nofile 65536

四、域(Domain)创建注意

推荐方式

/opt/weblogic/oracle_common/common/bin/config.sh

或静默:

config.sh -mode=silent -silent_script=create_domain.py

域目录不要放在 ORACLE_HOME 内

✅ 推荐:

/opt/weblogic/user_projects/domains/base_domain

五、服务化管理(systemd)

示例 weblogic.service:

[Unit]
Description=WebLogic Server
After=network.target

[Service]
Type=simple
User=weblogic
Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk"
ExecStart=/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
ExecStop=/opt/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target
systemctl enable weblogic
systemctl start weblogic

六、防火墙与端口

  • AdminServer 默认:7001
  • 节点端口:8001+
ufw allow 7001

七、常见坑总结

问题 原因
启动卡死 hostname 无法解析
脚本报错 /bin/sh 不是 bash
权限错误 用 root 安装
内存不足 未调整 JVM
端口冲突 多域未改端口

八、生产建议

  • 使用 Node Manager
  • 开启 SSL
  • JVM 参数:
-Xms1024m -Xmx2048m

如果你愿意,我可以:

  • 给你 Debian 12 + WebLogic 14c 完整安装脚本
  • 或针对 开发 / 生产环境分别说明
  • 或帮你排查 具体报错日志

直接把你的 Debian 版本和 WebLogic 版本发我即可。

0 踩