温馨提示×

Ubuntu下WebLogic的配置有哪些要点

小樊
54
2025-10-12 07:44:24
栏目: 智能运维

Ubuntu下WebLogic配置要点

1. 安装前准备

  • 系统要求检查:确保Ubuntu系统版本(如22.04 LTS及以上)、内核版本等满足WebLogic Server的最低要求(如WebLogic 14c需Linux内核3.10+)。
  • JDK安装:WebLogic依赖Java运行环境,需安装与版本匹配的JDK(如WebLogic 14c需JDK 11及以上)。通过sudo apt update && sudo apt install openjdk-11-jdk安装,安装后用java -version验证。

2. WebLogic安装与目录配置

  • 下载与解压:从Oracle官方网站下载Linux版本WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip),解压至指定目录(如/opt):
    cd /opt && sudo unzip fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip
  • 环境变量设置:编辑~/.bashrc(用户级)或/etc/profile(系统级)文件,添加以下内容(替换为实际安装路径):
    export WEBLOGIC_HOME=/opt/weblogic/wlserver
    export PATH=$WEBLOGIC_HOME/bin:$PATH
    执行source ~/.bashrc(或source /etc/profile)使配置生效,验证echo $WL_HOME是否输出正确路径。
  • 权限与用户配置:创建专用系统用户weblogic及组,用于运行WebLogic服务:
    sudo groupadd weblogic && sudo useradd -g weblogic weblogic && sudo passwd weblogic
    将WebLogic安装目录所有权赋予weblogic用户:
    sudo mkdir -p /opt/weblogic && sudo chown -R weblogic:weblogic /opt/weblogic && sudo chmod -R 777 /opt/weblogic

3. 域(Domain)创建与管理

  • 域创建工具:进入WebLogic安装目录的bin子目录,运行./config.sh启动配置向导。
  • 域配置选项
    • 选择域类型(开发模式/生产模式,开发模式默认开启调试功能,生产模式更安全);
    • 指定域名称(如base_domain)、域路径(默认/opt/weblogic/user_projects/domains/<域名>);
    • 配置管理员账户(用户名/密码,用于登录管理控制台);
    • 设置监听端口(默认HTTP端口7001,HTTPS端口7002)。
  • 域启动与验证:进入域的bin目录,运行./startWebLogic.sh启动服务;通过浏览器访问http://<服务器IP>:7001/console,使用管理员账户登录,验证域是否正常运行。

4. 集群配置(可选,高可用需求)

  • 集群创建:登录WebLogic管理控制台,导航至“Environment”→“Clusters”,点击“New”→“Cluster”,输入集群名称(如my_cluster),点击“Finish”。
  • 托管服务器添加:在集群页面选择已创建的集群,点击“Nodes”→“Add Managed Server”,输入托管服务器名称(如managed1)、主机名(如localhost),点击“Finish”。
  • 负载均衡配置:在集群页面选择“Cluster”→“Load Balancing”→“New”,输入负载均衡器名称(如lb_config),选择算法(如轮询、加权轮询),点击“Finish”。

5. 应用部署

  • 部署方式:通过管理控制台或命令行部署应用。
    • 控制台方式:登录管理控制台,导航至“Deployments”→“Install”,选择WAR/EAR文件上传,填写部署名称、上下文根(如/myapp),选择目标服务器(如Admin Server或集群),点击“Finish”。
    • 命令行方式:使用weblogic.Deployer工具,例如:
      java weblogic.Deployer -adminurl t3://localhost:7001 -username weblogic -password welcome1 -deploy /path/to/app.war -targets AdminServer
  • 验证部署:部署完成后,在管理控制台的“Deployments”页面检查应用状态(应为“Active”);通过浏览器访问http://<服务器IP>:7001/<上下文根>,确认应用是否正常加载。

6. 关键注意事项

  • 权限管理:确保WebLogic安装目录及域目录的权限正确(weblogic用户拥有读写权限),避免因权限问题导致服务无法启动。
  • 端口冲突:启动服务前,使用netstat -tulnp | grep <端口>检查端口是否被占用,若冲突需修改域配置中的端口。
  • 日志分析:服务启动失败时,查看域日志文件(位于域目录的logs子目录,如AdminServer.log),定位错误原因(如JDK路径错误、端口冲突)。
  • 备份策略:定期备份域配置(如/opt/weblogic/user_projects/domains/base_domain目录),避免配置丢失。

0