首页主机资讯Ubuntu上WebLogic集群搭建教程

Ubuntu上WebLogic集群搭建教程

时间2025-10-14 19:22:03发布访客分类主机资讯浏览384
导读:Ubuntu上WebLogic集群搭建教程 一、搭建前准备 系统要求:确保Ubuntu系统满足WebLogic最低要求(如Ubuntu 20.04及以上版本,建议4GB以上内存、10GB以上磁盘空间); 下载介质:从Oracle官网下载对...

Ubuntu上WebLogic集群搭建教程

一、搭建前准备

  1. 系统要求:确保Ubuntu系统满足WebLogic最低要求(如Ubuntu 20.04及以上版本,建议4GB以上内存、10GB以上磁盘空间);
  2. 下载介质:从Oracle官网下载对应版本的WebLogic Server安装包(如14.2.1.0.0)及JDK(建议使用Oracle JDK 11及以上版本);
  3. 网络配置:集群节点间网络互通(能互相ping通),并配置好主机名与IP的映射(编辑/etc/hosts文件,如192.168.1.10 node1192.168.1.11 node2)。

二、安装Java运行环境

WebLogic依赖Java环境,需先安装JDK:

sudo apt update
sudo apt install openjdk-11-jdk -y
java -version  # 验证安装(显示Java版本信息即成功)

三、安装WebLogic Server

  1. 解压安装包:将下载的WebLogic ZIP包解压至/opt目录(建议使用专用用户weblogic操作):
    sudo mkdir -p /opt/weblogic
    sudo unzip weblogic-server-new-domain-14.2.1.0.0.zip -d /opt/weblogic/
    sudo chown -R weblogic:weblogic /opt/weblogic  # 设置目录所有者
    
  2. 配置环境变量:编辑/etc/profile文件,添加以下内容:
    export WEBLOGIC_HOME=/opt/weblogic/wlserver
    export PATH=$WEBLOGIC_HOME/bin:$PATH
    
    保存后执行source /etc/profile使配置生效。

四、创建WebLogic域

  1. 运行配置向导:切换至weblogic用户,进入WebLogic安装目录的bin目录,执行:
    su - weblogic
    cd /opt/weblogic/wlserver/server/bin
    ./config.sh
    
  2. 配置域参数:按照向导提示完成以下设置:
    • 选择“创建新域”;
    • 选择域模板(如“Basic WebLogic Server Domain”);
    • 输入域名称(如mycluster_domain)和域目录(如/opt/weblogic/user_projects/domains/mycluster_domain);
    • 配置管理员账号(如用户名admin,密码WebLogic123);
    • 选择域模式(建议选择“生产模式”);
    • 选择已安装的JDK(如/opt/weblogic/jdk11);
    • 完成创建后,启动管理服务器验证:
      cd /opt/weblogic/user_projects/domains/mycluster_domain/bin
      ./startWebLogic.sh
      
      访问http://< 服务器IP> :7001/console,用管理员账号登录,确认管理服务器运行正常。

五、配置集群

  1. 登录管理控制台:通过浏览器访问http://< 服务器IP> :7001/console,使用管理员账号登录;
  2. 创建集群
    • 导航至“环境”→“集群”;
    • 点击“新建”→“集群”,输入集群名称(如my_cluster),节点名称(自动生成),点击“完成”;
  3. 添加托管服务器到集群
    • 在集群页面,选择刚创建的集群;
    • 点击“节点”→“添加托管服务器”,输入托管服务器名称(如managed1managed2),主机名(如node1node2),点击“完成”。

六、配置节点管理器(可选但推荐)

节点管理器用于远程启停托管服务器:

  1. 编辑节点管理器配置文件:在每台节点的域目录下(如/opt/weblogic/user_projects/domains/mycluster_domain/bin),编辑setDomainEnv.sh文件,添加以下内容:
    export NODEMGR_HOME=/opt/weblogic/wlserver/common/nodemanager
    export CLASSPATH=$NODEMGR_HOME:$CLASSPATH
    
  2. 启动节点管理器
    cd /opt/weblogic/user_projects/domains/mycluster_domain/bin
    ./startNodeManager.sh
    
  3. 关联节点管理器与托管服务器:在管理控制台的“环境”→“服务器”→“托管服务器”中,选择托管服务器,点击“配置”→“节点管理器”,勾选“使用节点管理器控制服务器”,保存并重启托管服务器。

七、配置负载均衡(可选)

为实现高可用,可配置负载均衡器(如Nginx或WebLogic自带的负载均衡器):

  1. 内置负载均衡配置
    • 在管理控制台的“环境”→“集群”→“负载均衡”中,点击“新建”;
    • 输入负载均衡器名称(如my_lb),选择算法(如“轮询”),点击“完成”;
  2. Nginx负载均衡配置(推荐):
    • 安装Nginx:sudo apt install nginx -y
    • 编辑/etc/nginx/sites-available/default文件,添加以下内容:
      upstream weblogic_cluster {
          
          server node1:7001;
          
          server node2:7001;
      
      }
      
      server {
          
          listen 80;
      
          location / {
          
              proxy_pass http://weblogic_cluster;
      
          }
      
      }
          
      
    • 重启Nginx:sudo systemctl restart nginx

八、验证集群

  1. 部署应用到集群:在管理控制台的“部署”→“应用程序”,点击“安装”,选择WAR文件,目标选择“集群”(如my_cluster),完成部署;
  2. 测试集群功能:访问http://< Nginx_IP> /应用上下文,通过多次刷新页面,观察请求是否分发至不同节点(可通过查看节点日志确认);
  3. 检查集群状态:在管理控制台的“环境”→“集群”中,查看集群成员状态是否为“运行中”。

注意事项

  • 集群节点间时间需同步(建议安装ntp服务);
  • 确保防火墙开放相关端口(如7001管理端口、8001节点管理器端口、80/443负载均衡端口);
  • 生产环境中建议配置SSL加密及数据源高可用;
  • 具体配置可能因WebLogic版本差异略有不同,建议参考Oracle官方文档。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上WebLogic集群搭建教程
本文地址: https://pptw.com/jishu/726171.html
如何利用Swagger提升Debian应用开发效率 Ubuntu与WebLogic兼容性如何

游客 回复需填写必要信息