温馨提示×

WebLogic Linux集群如何搭建

小樊
80
2025-07-27 18:14:51
栏目: 智能运维

搭建WebLogic Linux集群是一个复杂的过程,涉及多个步骤和配置。以下是一个基本的指南,帮助你搭建WebLogic集群:

环境准备

  • 操作系统:确保所有节点运行相同的Linux发行版,例如Red Hat Enterprise Linux (RHEL)。
  • 硬件要求:每个节点应具有足够的CPU、内存和存储资源。
  • 网络配置:确保所有节点之间有稳定的网络连接。

Java环境配置

  • 在所有节点上安装JDK。可以通过以下命令检查是否已安装JDK:
rpm -qa | grep java
  • 如果未安装,需要下载并安装JDK。例如,使用以下命令安装JDK 8:
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt/modules/
  • 配置Java环境变量:
vi /etc/profile
export JAVA_HOME=/opt/modules/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile

安装WebLogic

  • 创建一个普通用户(例如nwsj)用于WebLogic安装和管理:
groupadd nwsj
useradd -g nwsj nwsj
passwd nwsj
echo "nwsj ALL=(ALL) ALL" >> /etc/sudoers
  • 在/app目录下创建WebLogic安装目录,并更改所属用户和用户组:
mkdir -p /app/weblogic
chown -R nwsj:nwsj /app
  • 上传WebLogic安装包到/app目录,并解压:
cp wls1033_oepe111150_linux32.bin /app
tar -zxvf wls1033_oepe111150_linux32.bin -C /app
  • 修改weblogic/oraInst.loc和weblogic/wls.rsp配置文件:
vi /app/weblogic/oraInst.loc
inventory_loc=/app/weblogic/oraInventory
inst_group=weblogic

vi /app/weblogic/wls.rsp
ORACLE_HOME=/app/weblogic/bea12c3
  • 使用静默安装方式安装WebLogic:
cd /app/java-jar
./fmw_12.2.1.3.0_wls.jar -silent -responseFile /app/weblogic/wls.rsp -invPtrLoc /app/weblogic/oraInst.loc

创建WebLogic域

  • 设置环境变量:
export MV_HOME=/app/weblogic/bea12c3
export WL_HOME=$MV_HOME/wlserver
export CONFIG_JVM_ARGS=-Djava.security.egd=file:/dev/./urandom
mkdir -p $MV_HOME/user_projects/domains
  • 运行wlst.sh文件创建WebLogic域:
$WL_HOME/common/bin/wlst.sh
  • 在WLST控制台中运行以下脚本创建集群和服务器:
readTemplate('/app/bea12c3/wlserver/common/templates/wls/wls.jar');
set('AdminServerName','nwsjAdminServer');
set('ProductionModeEnabled','true');
set('Name','nwsjDomain');
cd('/Server/AdminServer');
set('ListenAddress','服务器1的IP');
set('Name','nwsjAdminServer');
set('ListenPort',9003);
cd('/');
create('nwsjCluster','Cluster');
create('nwsjServer1','Server');
create('nwsjServer2','Server');
assign('Server', 'nwsjServer1');
assign('Server', 'nwsjServer2');

请注意,以上步骤是一个基本的指南,具体配置可能会因您的具体需求和环境而有所不同。建议参考Oracle官方文档以获取更详细的配置指南。

0