在Ubuntu系统上配置WebLogic集群前,需完成以下基础准备工作:
sudo apt update && sudo apt upgrade)。sudo apt install openjdk-11-jdk
java -version # 验证安装,需显示Java 11版本信息
/opt/weblogic):cd /opt
sudo mkdir -p weblogic
sudo chown -R $USER:weblogic weblogic # 设置目录所有者(需提前创建weblogic用户)
unzip weblogic-server-new-domain-14.2.1.0.0.zip -d weblogic/
/etc/profile文件,添加WebLogic环境变量:export WEBLOGIC_HOME=/opt/weblogic/wlserver
export PATH=$WEBLOGIC_HOME/bin:$PATH
执行source /etc/profile使配置生效。域是WebLogic的管理单元,包含管理服务器、被管服务器及集群配置。需通过配置向导创建域:
server/bin路径:cd /opt/weblogic/wlserver/server/bin
config.sh脚本,按照向导提示操作:
my_cluster_domain)及路径(如/opt/weblogic/user_projects/domains/my_cluster_domain);weblogic、密码Welcome1);节点管理器(Node Manager)用于远程启动、停止被管服务器,是集群管理的核心组件:
bin路径,执行:cd /opt/weblogic/user_projects/domains/my_cluster_domain/bin
./startNodeManager.sh
默认监听端口为5556,可通过NodeManager.properties文件修改。nodemanager.properties文件(位于域目录的config子目录下),调整以下参数:ListenPort=5556 # 修改为其他端口(如5557)
SecureListener=true # 启用SSL加密
http://<服务器IP>:7001/console)登录,导航至“环境”→“节点管理器”,查看节点状态是否为“运行中”。集群是多个被管服务器的集合,通过管理控制台完成创建:
weblogic/Welcome1)访问http://<服务器IP>:7001/console。my_cluster);被管服务器是集群中的工作节点,需为每个节点配置被管服务器并加入集群:
managed_server1、managed_server2);8001、8002);my_cluster),完成创建。网络通道用于客户端与集群之间的通信,需配置集群监听端口:
web_cluster_channel);7001);0.0.0.0,表示监听所有IP);集群的核心价值在于负载均衡和故障转移,需通过以下步骤配置:
将应用部署到集群可实现负载均衡和高可用性:
my_cluster),而非单个服务器。http://<负载均衡器IP>:7001/myapp),通过多次刷新验证请求是否分发至不同被管服务器。managed_server1),通过管理控制台查看状态,再向集群发送请求,验证请求是否自动转移至其他正常服务器。