温馨提示×

WebLogic在CentOS如何启动

小樊
56
2026-07-09 15:04:38
栏目: 智能运维

下面以 Oracle WebLogic Server(以 12c/14c 常见方式为例)CentOS 上的启动流程进行说明,适用于 生产模式或开发模式


一、前提条件

  1. 已安装 JDK

    java -version
    

    建议 JDK 8 / 11(视 WebLogic 版本而定)

  2. 已安装 WebLogic 默认安装目录示例:

    /u01/oracle/Middleware
    
  3. 已创建 Domain 常见位置:

    $DOMAIN_HOME = /u01/oracle/Middleware/user_projects/domains/base_domain
    

二、设置环境变量(推荐)

export MW_HOME=/u01/oracle/Middleware
export DOMAIN_HOME=$MW_HOME/user_projects/domains/base_domain
export JAVA_HOME=/usr/java/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH

可写入 ~/.bash_profile/etc/profile


三、启动 WebLogic Server(最常见方式)

1️⃣ 进入 Domain 目录

cd $DOMAIN_HOME

2️⃣ 启动 Admin Server

./startWebLogic.sh
  • 前台启动(用于调试)
  • 初次启动会提示输入:
    • 用户名(weblogic)
    • 密码

✅ 启动成功标志:

<Server state changed to RUNNING>

四、后台启动(推荐生产环境)

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

查看日志:

tail -f admin.log

五、启动 Managed Server(如配置了)

cd $DOMAIN_HOME/bin
./startManagedWebLogic.sh managed_server_name

示例:

./startManagedWebLogic.sh managed1

六、使用 boot.properties 避免输入密码(强烈推荐)

1️⃣ 创建文件

mkdir -p $DOMAIN_HOME/servers/AdminServer/security
vi $DOMAIN_HOME/servers/AdminServer/security/boot.properties

内容:

username=weblogic
password=your_password

2️⃣ 启动时会自动加密

再次启动后 WebLogic 会自动加密该文件。


七、使用 systemd(CentOS 7/8 推荐)

示例 service 文件

# /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Admin Server
After=network.target

[Service]
Type=simple
User=oracle
Environment=JAVA_HOME=/usr/java/jdk1.8.0_281
ExecStart=/u01/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/u01/oracle/Middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh

[Install]
WantedBy=multi-user.target

启动:

systemctl daemon-reload
systemctl start weblogic
systemctl enable weblogic

八、验证是否启动成功

1️⃣ 控制台访问

http://服务器IP:7001/console

2️⃣ 查看端口

netstat -tunlp | grep 7001

九、常见问题

❌ 端口被占用

lsof -i:7001

❌ 权限不足

chmod +x *.sh

❌ hostname 解析失败

hostname -f

确保 /etc/hosts 中有对应配置。


如果你愿意,我可以:

  • ✅ 帮你写 完整一键启动脚本
  • ✅ 针对 WebLogic 12c / 14c 精确配置
  • ✅ 帮你排查 启动卡住或报错日志

你可以直接贴出 报错日志或 WebLogic 版本

0