温馨提示×

weblogic于centos如何启动

小樊
48
2026-09-12 06:59:25
栏目: 智能运维

在 CentOS 上启动 WebLogic,通常有以下几种方式,取决于你使用的是 Domain 模式 还是 单机模式。下面以最常见的 WebLogic Domain(域) 为例说明。


一、前提条件

  • 已安装 JDK(WebLogic 需要)
  • 已创建 WebLogic Domain(如 /u01/oracle/user_projects/domains/base_domain)

二、启动 WebLogic(最常用方式)

1️⃣ 进入 Domain 目录

cd /u01/oracle/user_projects/domains/base_domain

(路径根据你的实际安装修改)


2️⃣ 前台启动(测试用)

./startWebLogic.sh

启动后会在终端看到日志,Ctrl+C 会停止服务


3️⃣ 后台启动(生产推荐)

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

查看日志:

tail -f startWebLogic.log

三、启动 Admin Server + Managed Server(集群环境)

启动 Admin Server

cd /domains/base_domain
./startWebLogic.sh

启动 Managed Server

cd /domains/base_domain/bin
./startManagedWebLogic.sh managedServer1

四、使用 WLST 启动(高级)

cd /u01/oracle/wlserver/common/bin
./wlst.sh
connect('weblogic','password','t3://localhost:7001')
start('AdminServer','Server')

五、设置开机自启(CentOS 7+ systemd)

示例 service 文件

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

[Service]
Type=forking
User=oracle
ExecStart=/u01/oracle/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/u01/oracle/user_projects/domains/base_domain/bin/stopWebLogic.sh

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

六、常见问题

✅ 端口未开放

firewall-cmd --add-port=7001/tcp --permanent
firewall-cmd --reload

✅ 权限问题

chown -R oracle:oracle /u01/oracle

如果你能告诉我:

  • WebLogic 版本
  • 是否使用 Domain
  • CentOS 版本(6 / 7 / 8)

我可以给你更精确的启动命令。

0 踩