一、环境准备
weblogic),并将其添加至weblogic组;设置用户主目录(如/home/weblogic),禁止使用root用户安装和运行WebLogic。二、Java环境配置
sudo apt update
sudo apt install openjdk-11-jdk
java -version,确认输出包含JDK 11版本信息(如openjdk version "11.0.xx")。/etc/profile文件,添加以下内容:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # JDK安装路径(根据实际调整)
export PATH=$JAVA_HOME/bin:$PATH
执行source /etc/profile使配置生效。三、WebLogic Server安装
fmw_14.1.1.0.0_wls_lite_generic.jar),确保选择与系统架构匹配的包。/opt/weblogic目录(需提前创建),并解压:sudo mkdir -p /opt/weblogic
sudo chown -R weblogic:weblogic /opt/weblogic # 设置目录所有者
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar # 静默安装(无图形界面)
/opt/weblogic/wlserver目录,确认bin、config等子目录存在。四、创建WebLogic域
su - weblogic
cd /opt/weblogic/wlserver/common/bin
config.sh脚本,按提示完成域配置:
mydomain)、管理服务器名称(如AdminServer);192.168.1.100)和端口(如7001);weblogic)和密码(如Weblogic@123);/home/weblogic/mydomain(可根据向导调整),包含config(配置文件)、servers(服务器实例)等子目录。五、配置集群
bin目录,执行以下命令启动管理服务器:cd /home/weblogic/mydomain/bin
./startWebLogic.sh
输入管理员账号和密码登录管理控制台(http://<管理服务器IP>:7001/console)。mycluster);managed1、managed2,对应不同节点);8001、8002);六、配置节点管理器
cd /opt/weblogic/wlserver/server/bin
./startNodeManager.sh
默认监听端口为5556,可通过NodeManagerHome参数调整(如/opt/weblogic/wlserver/common/nodemanager)。managed1),点击“配置”→“节点管理器”,设置“节点管理器地址”为节点本机IP,“节点管理器端口”为5556,点击“保存”。七、启动集群
managed1),点击“启动”;或在节点上执行以下命令:cd /home/weblogic/mydomain/bin
./startManagedWebLogic.sh managed1 t3://<管理服务器IP>:7001
输入管理员密码后,托管服务器将加入集群。八、负载均衡与高可用配置
weblogic-proxy-plugin),将HTTP请求转发至集群。config.xml文件(位于/home/weblogic/mydomain/config/config.xml),添加会话复制配置:<cluster>
<name>mycluster</name>
<multicast-address>239.192.0.1</multicast-address> <!-- 多播地址(需与集群配置一致) -->
<multicast-port>7777</multicast-port> <!-- 多播端口(需与集群配置一致) -->
</cluster>
<server>
<name>managed1</name>
<session-replication-enabled>true</session-replication-enabled> <!-- 启用会话复制 -->
</server>
九、验证集群功能
http://<负载均衡器IP>/app),多次刷新页面,确认请求被分发至不同托管服务器;managed1),再次访问应用,确认请求自动切换至其他托管服务器(如managed2),且会话数据未丢失。