实战部署weblogic集群及发布应用(6)
-----构建weblogic高可用系列(共7篇)
经过前面的操作,我们已经将把weblogic安装、手工建域、管理节点都操作完毕了!此篇文章让我们了解一下被管理节点、集群吧!
Managed Server :
被管理服务器是一个WebLogic Server的实例,他从Admin Server那里获取配置信息。通常在Managed Server上部署自己的服务、组件或应用。基于性能考虑,Managed Server维护着一份只读的域配置文件,当服务启动的时候,会从Admin Server上同步配置文件信息,如果配置文件发生了改变,Admin Server也会将改变推送到Managed Server上。
Cluster :
集群是一组WebLogic Server的组合,集群是为了满足服务的高可用(High Avilability)以及可扩展(Load Balancing)需求而出现的。需要注意的是,集群中的WebLogic Server必须版本号一致。Cluster需要注意的几个问题:不能够跨Domain、Cluster中的服务器必须在同一个域中、Domain中可以有多个Cluster。
手工操作被管理节点如下:
登录控制台 //操作集群
http://192.168.101.166:7001/console
输入用户: weblogic
输入密码: weblogic010
创建集群
点击“锁定并编辑”,接下来可新建服务器或集群。
点击“新建”
点击“下一步”
节点2创建方法和节点1一样
状态为“unknown”,这是因为还没启动节点。点击“激活更改”保存配置。
被管理服务器的密码认证
(1) cd /app/sinova/domains/base_domain/bin #进入bin目录 (2) vi startManagedWebLogic.sh #编辑脚本,查找并修改如下 WLS_USER="weblogic" export WLS_USER WLS_PW="weblogic010" export WLS_PW
编写重启被管理节点脚本
(1) cd /app/sinova/bin #进入bin目录 (2) virestart_redgift_node1.sh #编写单节点重启脚本 #!/bin/bash DATE=`date+%Y%m%d` WLS_NODE="redgift_node1" #换成对应的Note名称 USER_MEM_ARGS="-Xms1024m-Xmx1024m -XX:MaxPermSize=512m" JAVA_OPTIONS="-DUseSunHttpHandler=true" ServiceIP=192.168.101.166 #管理服务器IP exportUSER_MEM_ARGS JAVA_OPTIONS WLS_NODE ServiceIP ps-ef | grep java | grep weblogic | grep -w ${WLS_NODE} | awk '{print $2}' |xargs kill -9 > /dev/null 2>&1 rm-rf /app/sinova/domains/base_domain/servers/${WLS_NODE}/tmp/* sleep1 nohup/app/sinova/domains/base_domain/bin/startManagedWebLogic.sh ${WLS_NODE}http://192.168.101.166:7001/ >/app/sinova/logs/www/${WLS_NODE}-${DATE}.log2>&1 & (3) vi restart_redgift_all.sh #编写批量重启节点脚本 #!/bin/bash /app/sinova/bin/restart_redgift_node1.sh /app/sinova/bin/restart_redgift_node2.sh (4) chmod +x *.sh #给脚本可执行权限 (5) 执行启动所有节点 ./restart_redgift_all.sh
控制台查看节点状态
到此为此,weblogic集群的搭建工作就成功结束了!
容易出错的地方:
(1) 被管理服务器的密码认证
(2) startManagedWebLogic.sh中的用户和密码
(3) 重启节点脚本中的:IP、端口、Node名称(请换成你自己的设置)
转载于:https://blog.51cto.com/51power/1664056