centos

WebLogic在CentOS上的集群部署实践

小樊
48
2025-06-20 17:09:50
栏目: 智能运维

在CentOS上部署WebLogic集群涉及多个步骤,包括安装WebLogic、配置集群、启动集群等。以下是一个基本的指南,帮助你完成WebLogic在CentOS上的集群部署:

准备工作

  1. 安装JDK:确保所有节点上已安装相同版本的JDK,并配置好环境变量。
  2. 上传WebLogic安装包:将所有需要的WebLogic安装包上传到所有节点。
  3. 创建用户和组:创建用于管理WebLogic的用户和组。
    groupadd weblogic
    useradd -g weblogic weblogic
    passwd weblogic
    
  4. 配置主机名:编辑 /etc/hostname 文件,设置每台服务器的主机名。
  5. 配置Java环境变量:编辑 /home/weblogic/.bash_profile 文件,添加以下内容:
    export JAVA_HOME=/path/to/jdk
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH
    export LANG=en
    

安装WebLogic

  1. 解压WebLogic安装包
    tar -zxvf wls_14.1.1.0.0_wls_lite_generic.jar
    
  2. 创建安装目录
    mkdir -p /WebLogic/oracle/middleware
    
  3. 配置安装响应文件:创建 Install.rsp 文件,配置安装选项。
    vi /WebLogic/oracle/Install.rsp
    
    示例配置:
    [ENGINE] Response File Version=1.0
    [GENERIC]
    The oracle home location. This can be an existing Oracle Home or a new Oracle Home.
    ORACLE_HOME /WebLogic/oracle/middleware
    Set this variable value to the Installation Type selected. e.g. Fusion Middleware Infrastructure, Fusion Middleware Infrastructure With Examples.
    INSTALL_TYPE WebLogic Server
    Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
    MYORACLESUPPORT_USERNAME your_support_username
    Provide the My Oracle Support Password MYORACLESUPPORT_PASSWORD your_support_password
    Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration.
    DECLINE_SECURITY_UPDATES false
    Set this to true if My Oracle Support Password is specified.
    SECURITY_UPDATES_VIA_MYORACLESUPPORT false
    Provide the Proxy Host PROXY_HOST your_proxy_host
    Provide the Proxy Port PROXY_PORT your_proxy_port
    Provide the Proxy Username PROXY_USER your_proxy_user
    Provide the Proxy Password PROXY_PWD your_proxy_password
    Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http /Https]]: // [repeater host]:[repeater port]
    COLLECTOR_SUPPORTHUB_URL http://your_collector_hub_url
    
  4. 安装WebLogic:使用响应文件进行安装。
    su - weblogic
    java -jar /WebLogic/oracle/middleware/fmw_14.1.1.0.0_wls.jar -silent -invPtrLoc /etc/oraInst.loc -responseFile /WebLogic/oracle/Install.rsp
    

创建WebLogic域

  1. 创建域:在任意一个节点上执行以下命令创建域。
    cd /path/to/weblogic/user_projects/domains
    ./config.sh
    
    按照提示完成域的创建,并设置管理服务器和受管服务器的相关信息。

配置集群成员

  1. 配置集群成员:在域的配置文件中(通常是 config/config.xml),找到 <clusters> 标签,并添加集群成员信息。例如:
    <cluster name="mycluster">
        <member name="node1" host="node1.example.com" port="7001"/>
        <member name="node2" host="node2.example.com" port="7002"/>
    </cluster>
    

启动集群

  1. 启动管理服务器
    cd /path/to/weblogic/installation/bin
    ./startWebLogic.sh
    
  2. 启动托管服务器:在每台托管服务器上执行以下命令。
    ./startManagedWebLogic.sh server1 http://admin_server_ip:7001
    ./startManagedWebLogic.sh server2 http://admin_server_ip:7001
    

验证集群状态

  1. 使用WebLogic控制台:打开浏览器,访问管理控制台(URL: http://<管理服务器IP>:7001/console),验证集群是否正常运行。
  2. 部署应用:在管理控制台中,将应用部署到集群中的所有受管服务器。

注意事项

通过以上步骤,你可以在CentOS上成功部署WebLogic集群。请根据具体需求和环境调整配置。

0
看了该问题的人还看了