在 CentOS 上启动 WebLogic 通常有以下几种常见方式,取决于你用的是 普通域(Domain) 还是 静默/后台启动。下面按最常用场景说明。
一般路径类似:
/opt/weblogic/Oracle/Middleware
或
/u01/app/oracle/middleware
不要用 root 启动:
su - weblogic
export MW_HOME=/opt/weblogic/Oracle/Middleware
export WL_HOME=$MW_HOME/wlserver
cd $DOMAIN_HOME/bin
./startWebLogic.sh
DOMAIN_HOME 类似:
/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
按 Ctrl+C 会停止。
nohup ./startWebLogic.sh > admin.log 2>&1 &
查看日志:
tail -f admin.log
如果域里有 Managed Server(如 Server-1):
cd $DOMAIN_HOME/bin
./startManagedWebLogic.sh Server-1 http://adminhost:7001
后台启动:
nohup ./startManagedWebLogic.sh Server-1 http://adminhost:7001 > server1.log 2>&1 &
http://IP:7001/console
vi /etc/systemd/system/weblogic.service
内容:
[Unit]
Description=WebLogic Admin Server
After=network.target
[Service]
Type=simple
User=weblogic
WorkingDirectory=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain
ExecStart=/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用:
systemctl daemon-reload
systemctl enable weblogic
systemctl start weblogic
netstat -tunlp | grep 7001
在 setDomainEnv.sh 中加:
export JAVA_OPTIONS="-Djava.security.egd=file:/dev/./urandom $JAVA_OPTIONS"
修改:
$DOMAIN_HOME/bin/setDomainEnv.sh
调整:
-Xms1024m -Xmx2048m
如果你能告诉我:
我可以给你更精确的启动命令。