温馨提示×

weblogic在ubuntu上如何配置

小樊
38
2025-11-23 01:25:50
栏目: 智能运维

Ubuntu 上配置 WebLogic 的完整步骤

一 环境准备与安装

  • 安装 Java(Ubuntu 20.04/22.04 推荐 JDK 11
    • 执行:sudo apt update && sudo apt install -y openjdk-11-jdk
    • 验证:java -version 应显示 11.x
  • 创建系统用户与目录(推荐非 root 运行)
    • 执行:sudo groupadd weblogic && sudo useradd -g weblogic weblogic
    • 目录:sudo mkdir -p /opt/weblogic && sudo chown -R weblogic:weblogic /opt/weblogic
  • 准备安装介质
    • Oracle 官方下载适用于 Linux 的 WebLogic Server 安装包(如 fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zipweblogic-server-new-domain-14.2.1.0.0.zip),上传至 /opt/weblogic
  • 解压与安装
    • 解压:cd /opt/weblogic && unzip fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip
    • 静默安装(示例,按实际包名与路径调整):
      • 准备响应文件 wls.rsporaInst.loc(见下文模板)
      • 执行:sudo -u weblogic java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
      • 安装成功会提示 SuccessInstallation successful

二 创建域与管理控制台

  • 图形化配置域(有桌面或 X11 转发)
    • 执行:/opt/weblogic/wlserver/common/bin/config.sh
    • 按向导设置:域名称、管理用户与密码、管理端口(默认 7001)、生产/开发模式等
  • 静默方式创建域(WLST)
    • 执行:/opt/weblogic/wlserver/common/bin/wlst.sh
    • 交互示例:
      • readTemplate('/opt/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar')
      • cd('Server/AdminServer')
      • set('ListenAddress','')set('ListenPort', 7001)
      • cd('/Security/base_domain/User/weblogic')cmo.setPassword('YourStrongP@ssw0rd')
      • setOption('OverwriteDomain','true')writeDomain('/opt/weblogic/user_projects/domains/base_domain')
      • closeTemplate()exit()
  • 启动与访问
    • 启动:/opt/weblogic/user_projects/domains/base_domain/bin/startWebLogic.sh
    • 访问控制台:打开浏览器访问 http://服务器IP:7001/console,使用创建的管理用户登录。

三 常用配置与优化

  • 环境变量(建议写入 /opt/weblogic/.bashrc/etc/profile
    • 示例:
      • export MW_HOME=/opt/weblogic/Oracle/Middleware
      • export WL_HOME=$MW_HOME/wlserver
      • export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      • export PATH=$JAVA_HOME/bin:$WL_HOME/bin:$PATH
  • JVM 内存(编辑域目录下的 bin/setDomainEnv.sh
    • 示例(按物理内存调整):
      • export USER_MEM_ARGS="-Xms2g -Xmx2g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1g"
  • 防火墙放行管理端口
    • UFW:sudo ufw allow 7001/tcp
    • firewalld:sudo firewall-cmd --zone=public --add-port=7001/tcp --permanent && sudo firewall-cmd --reload
  • 后台运行与日志
    • 后台:nohup ./startWebLogic.sh > domain.log 2>&1 &
    • 日志:tail -f /opt/weblogic/user_projects/domains/base_domain/logs/AdminServer.log

四 集群部署要点

  • 前提:准备多台 Ubuntu 主机(或同一机多实例),每台完成上述安装与域创建
  • 管理控制台创建集群
    • 登录控制台 → Environment → Clusters → New → 输入集群名称(如 cluster1),选择 Unicast/Tunneling 等通信方式
  • 添加托管服务器
    • 在集群中 Add Managed Server,为每台主机配置 名称、主机名/IP、监听端口(如 7002/7003
  • 分发应用
    • 在控制台 Deployments → Install Application 上传 WAR/EAR,目标选择集群或指定托管服务器
  • 前端负载均衡
    • 可使用 Apache HTTP Server + mod_wlNginx/HAProxy 做 HTTP 负载均衡,指向各托管服务器端口
  • 验证
    • 在控制台检查 Servers/Clusters 状态为 RUNNING,通过负载均衡地址访问应用。

五 静默安装与响应文件模板

  • 响应文件 wls.rsp(示例)
    • [ENGINE]
    • Response File Version=1.0.0.0.0
    • [GENERIC]
    • ORACLE_HOME=/opt/weblogic/Oracle/Middleware
    • INSTALL_TYPE=WebLogic Server
    • DECLINE_SECURITY_UPDATES=true
    • SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
  • 清单文件 oraInst.loc
    • Inventory_loc=/opt/weblogic/oraInventory
    • Inst_group=weblogic
  • 安装命令
    • sudo -u weblogic java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
  • 提示
    • 路径、版本号与安装包名需与实际一致;静默安装不依赖图形界面,适合服务器环境。

0