实战部署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


wKioL1T2d6TC2VI-AANx2SndEs8702.jpg


wKioL1T2eAHAmYI4AAOeU70-mXo445.jpg

        创建集群

    点击“锁定并编辑”,接下来可新建服务器或集群。

wKioL1T2eJGSFta4AAP2a-5MU30963.jpg

    点击“新建”

wKiom1T2d8Gh9HqtAANxvutIKtA007.jpg


wKiom1T2eAOTHYFCAAMIROvqUVE819.jpg

    点击“下一步”

wKiom1T2eEjSwQXUAAMn_U7oKKQ669.jpg

    节点2创建方法和节点1一样

wKioL1T2eZ2jOYo0AAPnzR9-6dA760.jpg


    状态为“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

        控制台查看节点状态

wKiom1T2eOrTlMcdAAQwHRCVgz8257.jpg

    到此为此,weblogic集群的搭建工作就成功结束了!

    容易出错的地方:

        (1) 被管理服务器的密码认证

        (2) startManagedWebLogic.sh中的用户和密码

        (3) 重启节点脚本中的:IP、端口、Node名称(请换成你自己的设置)