實戰部署weblogic集羣及發佈應用(6)

實戰部署weblogic集羣及發佈應用(6)java

-----構建weblogic高可用系列(共7篇)node

    通過前面的操做,咱們已經將把weblogic安裝、手工建域、管理節點都操做完畢了!此篇文章讓咱們瞭解一下被管理節點、集羣吧!web

    Managed Server :bash

        被管理服務器是一個WebLogic Server的實例,他從Admin Server那裏獲取配置信息。一般在Managed Server上部署本身的服務、組件或應用。基於性能考慮,Managed Server維護着一份只讀的域配置文件,當服務啓動的時候,會從Admin Server上同步配置文件信息,若是配置文件發生了改變,Admin Server也會將改變推送到Managed Server上。服務器

    Cluster :app

        集羣是一組WebLogic Server的組合,集羣是爲了知足服務的高可用(High Avilability)以及可擴展(Load Balancing)需求而出現的。須要注意的是,集羣中的WebLogic Server必須版本號一致。Cluster須要注意的幾個問題:不可以跨Domain、Cluster中的服務器必須在同一個域中、Domain中能夠有多個Cluster。dom

    手工操做被管理節點以下:
ide

        登陸控制檯  //操做集羣性能

    http://192.168.101.166:7001/consolespa

    輸入用戶:  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名稱(請換成你本身的設置)

相關文章
相關標籤/搜索