/etc/hosts文件,如192.168.1.10 node1、192.168.1.11 node2)。WebLogic依赖Java环境,需先安装JDK:
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version # 验证安装(显示Java版本信息即成功)
/opt目录(建议使用专用用户weblogic操作):sudo mkdir -p /opt/weblogic
sudo unzip weblogic-server-new-domain-14.2.1.0.0.zip -d /opt/weblogic/
sudo chown -R weblogic:weblogic /opt/weblogic # 设置目录所有者
/etc/profile文件,添加以下内容:export WEBLOGIC_HOME=/opt/weblogic/wlserver
export PATH=$WEBLOGIC_HOME/bin:$PATH
保存后执行source /etc/profile使配置生效。weblogic用户,进入WebLogic安装目录的bin目录,执行:su - weblogic
cd /opt/weblogic/wlserver/server/bin
./config.sh
mycluster_domain)和域目录(如/opt/weblogic/user_projects/domains/mycluster_domain);admin,密码WebLogic123);/opt/weblogic/jdk11);cd /opt/weblogic/user_projects/domains/mycluster_domain/bin
./startWebLogic.sh
访问http://<服务器IP>:7001/console,用管理员账号登录,确认管理服务器运行正常。http://<服务器IP>:7001/console,使用管理员账号登录;my_cluster),节点名称(自动生成),点击“完成”;managed1、managed2),主机名(如node1、node2),点击“完成”。节点管理器用于远程启停托管服务器:
/opt/weblogic/user_projects/domains/mycluster_domain/bin),编辑setDomainEnv.sh文件,添加以下内容:export NODEMGR_HOME=/opt/weblogic/wlserver/common/nodemanager
export CLASSPATH=$NODEMGR_HOME:$CLASSPATH
cd /opt/weblogic/user_projects/domains/mycluster_domain/bin
./startNodeManager.sh
为实现高可用,可配置负载均衡器(如Nginx或WebLogic自带的负载均衡器):
my_lb),选择算法(如“轮询”),点击“完成”;sudo apt install nginx -y;/etc/nginx/sites-available/default文件,添加以下内容:upstream weblogic_cluster {
server node1:7001;
server node2:7001;
}
server {
listen 80;
location / {
proxy_pass http://weblogic_cluster;
}
}
sudo systemctl restart nginx。my_cluster),完成部署;http://<Nginx_IP>/应用上下文,通过多次刷新页面,观察请求是否分发至不同节点(可通过查看节点日志确认);ntp服务);