搭建Linux WebLogic集群是一个复杂的过程,涉及多个步骤和配置。以下是一个基本的指南,帮助你搭建WebLogic集群:
rpm -qa | grep java
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt/modules/
vi /etc/profile
export JAVA_HOME=/opt/modules/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
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
/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
cd /app/java-jar
./fmw_12.2.1.3.0_wls.jar -silent -responseFile /app/weblogic/wls.rsp -invPtrLoc /app/weblogic/oraInst.loc
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
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');
yum install -y corosync pacemaker
corosync-conf.d/corosync.conf
crm configure primitive ip_address ocf:heartbeat:IPaddr2 params ip="192.168.1.100" cidr_network="192.168.1.0/24"
crm configure cluster weblogic_cluster with node nwsjServer1,nwsjServer2
crm configure primitive weblogic_instance ocf:weblogic:server params config="/app/weblogic/bea12c3/config/config.xml" cluster="weblogic_cluster"