温馨提示×

debian的weblogic如何管

小樊
39
2026-10-14 04:16:01
栏目: 智能运维

在 Debian 上管理 WebLogic(通常是 Oracle WebLogic Server),主要从安装、启动/停止、配置、日志、用户与权限、监控几个方面入手。下面给你一个实用且偏运维角度的总结。


一、WebLogic 在 Debian 上的常见形态

  • 手动安装(官方 zip / jar 安装包,最常见)
  • Docker 容器部署(官方或自定义镜像)
  • 一般 不会用 apt 安装(Oracle 不提供 Debian 源)

二、目录结构(示例)

通常安装在:

/opt/weblogic/
/u01/oracle/
/home/weblogic/

关键目录:

  • wlserver/:WebLogic 核心
  • user_projects/domains/:域(Domain)
  • domain/bin/:启停脚本
  • domain/servers/AdminServer/logs/:日志

三、基本管理(最常用)

1️⃣ 启动 WebLogic

cd /u01/oracle/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台运行:

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

2️⃣ 停止 WebLogic

./stopWebLogic.sh

或强制杀进程(不推荐):

pkill -f weblogic

3️⃣ 管理控制台

浏览器访问:

http://IP:7001/console

默认端口:

  • AdminServer:7001
  • SSL:7002

四、用户与权限管理(Debian 层面)

不建议用 root 跑 WebLogic

useradd -m weblogic
passwd weblogic
chown -R weblogic:weblogic /u01/oracle
su - weblogic

五、WebLogic 内部用户管理

通过控制台:

  • Security Realms → myrealm → Users and Groups
  • 创建用户、分配角色(Admin、Deployer 等)

六、日志管理(非常重要)

主要日志:

servers/AdminServer/logs/AdminServer.log
domains/base_domain/servers/AdminServer/logs/access.log

Debian 下建议配合:

journalctl
logrotate

示例 logrotate:

/opt/weblogic/logs/*.log {
    daily
    rotate 7
    compress
    missingok
}

七、服务化管理(Systemd,推荐)

创建:

/etc/systemd/system/weblogic.service

示例:

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

[Service]
Type=simple
User=weblogic
WorkingDirectory=/u01/oracle/user_projects/domains/base_domain/bin
ExecStart=/u01/oracle/user_projects/domains/base_domain/bin/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

八、常用运维命令

# 查看端口
ss -tulnp | grep 7001

# 查看进程
ps -ef | grep weblogic

# JVM 参数
修改:
setDomainEnv.sh

九、常见问题

❌ 启动慢

  • 熵池不足:
apt install haveged
systemctl start haveged

❌ 端口冲突

netstat -tulnp

❌ 无法访问 console

  • 防火墙
ufw allow 7001

十、进阶管理

  • WLST(WebLogic Scripting Tool)
  • Node Manager(集群必用)
  • Docker + Kubernetes(生产推荐)

如果你能告诉我:

  • WebLogic 版本(12c / 14c)
  • 是否 集群
  • 是否 生产环境

我可以给你更精准的 Debian 管理方案(含脚本)。

0 踩