国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Weblogic JMS消息中間件集群起停平臺化操作的探索

IT那活兒 / 3516人閱讀
Weblogic JMS消息中間件集群起停平臺化操作的探索

JMS(JavaMessagingService)是Java平臺上有關(guān)面向消息中間件的技術(shù)規(guī)范,它便于消息系統(tǒng)中的Java應(yīng)用程序進行消息交換,并且通過提供標準的產(chǎn)生、發(fā)送、接收消息的接口簡化企業(yè)應(yīng)用的開發(fā),翻譯為Java消息服務(wù)。


JMS是一種與廠商無關(guān)的API,用來訪問消息收發(fā)系統(tǒng)。它類似于JDBC(JavaDatabase Connectivity):這里,JDBC是可以用來訪問許多不同關(guān)系數(shù)據(jù)庫的API,而 JMS則提供同樣與廠商無關(guān)的訪問方法,以訪問消息收發(fā)服務(wù)。許多廠商目前都支持JMS,包括IBM 的MQSeries、BEA的Weblogic JMS service和Progress 的SonicMQ。


對于WeblogicJMSservice的使用可以分為兩部分,一部分是Weblogic作為服務(wù)端發(fā)布對應(yīng)的JMS服務(wù)為客戶端程序提供服務(wù),一部分是我們的應(yīng)用程序作為客戶端發(fā)布消息到JMS服務(wù)端或從JMS服務(wù)端獲取消息進行消費。


我們今天要說是WeblogicJMS service消息中間件集群起停平臺化的實現(xiàn)探索:


[
一、集群常規(guī)起停方式
]


在日常運維JMS消息中間件集群時,如果需要起停服務(wù),我們通常的做法是:


1、起集群

(1)登錄管理Server的主機將AdminServer進程啟動

(2)登錄集群中所有的主機將對應(yīng)主機的節(jié)點管理器進程啟動

(3)登錄JMS服務(wù)器管理后臺,將所有的被管server啟動

方法:域-環(huán)境-服務(wù)器-服務(wù)器概要-控制,勾選除AdminServer的所有被管Server,然后選擇啟動。


2、停集群

與起集群的操作順序剛好反過來。


但是,這種人工手動登錄控制臺起停集群的方式,無法實現(xiàn)平臺化操作。


[
二、集群平臺化起停方式
]


探索方式1:編寫shell腳本起停集群

(1)編寫AdminServer起停腳本

start9001.sh

export PORT="9001"

export USER_MEM_ARGS="-Xms256m -Xmx256m -Djava.security.egd=file:/dev/./urandom"

nohup sh ./bin/startWebLogic.sh >./console9001.log &

tail -f ./console9001.log


(2)編寫節(jié)點管理器起停腳本

startNode5556.sh

nohup sh ./bin/startNodeManager.sh >./node5556.log &

tail -f ./node5556.log


(3)編寫被管server起停腳本

如:start11001.sh

export PORT="11001"

export USER_MEM_ARGS="-Xms512m -Xmx512m -Dweblogic.threadpool.MinPoolSize=100 -Dweblogic.threadpool.MaxPoolSize=200 -Djava.security.egd=file:/dev/./urandom"

nohup sh ./bin/startManagedWebLogic.sh bossServer1 http://192.168.44.61:9001 >./console11001.log &

tail -f ./console11001.log


準備拉起集群,AdminServer和節(jié)點管理器正常起動,但是被管server起動失敗:


根據(jù)提示”<2020-11-1 上午10時30分34秒CST> ”分析,服務(wù)器必須由NodeManager啟動。于是我就開始第二階段的探索,查到了nmStart()函數(shù)。


探索方式2:通過nmStart()函數(shù)起停集群

通過nmStart()函數(shù)起停集群,則就要用到weblogic自帶的wlst.sh腳本進行域的連接,Weblogic10.3.6版本該腳本通常在${WLS_HOME}/common/bin/wlst.sh位置。


(1)我們通過如下步驟成功的連接到域:

WLS_HOME="/weblogic/Oracle/Middleware/wlserver_10.3"

${WLS_HOME}/common/bin/wlst.sh

connect(weblogic,weblogic!123,t3://192.168.44.61:9001)


(2)在連接到節(jié)點管理器

nmConnect(weblogic,weblogic!123,192.168.44.61,5556,bossdomain,/bossapp/domains/bossdomain,plain)

根據(jù)連接報錯提示,分析結(jié)果是需要在節(jié)點管理器的/bossapp/domains/bossdomain/config/nodemanager/nm_password.properties文件中配置控制臺登錄用戶名和密碼即可:


成功連接:


(3)下一步通過nmStart()函數(shù)起動被管server

能起動成功,但是幾分鐘之后就會報錯”<2020-11-1 上午11時00分44秒CST>

Reason: Server isnot in the majority cluster partition>”,


server狀態(tài)就會轉(zhuǎn)為FAILED狀態(tài):


提SR咨詢,未分析到具體原因,但反饋可以使用start()函數(shù)起動被管server。


探索方式3:通過start()函數(shù)起停集群

連接域的步驟同方式2,但不需要執(zhí)行方式2的第(2)步,否則會報錯。


(1)我們通過如下步驟成功的連接到域:

WLS_HOME="/weblogic/Oracle/Middleware/wlserver_10.3"

${WLS_HOME}/common/bin/wlst.sh

connect(weblogic,weblogic!123,t3://192.168.44.61:9001)


(2)下一步通過start()函數(shù)起動被管server

被管server起動成功:


state()函數(shù)查server狀態(tài):


shutdown()函數(shù),停server:


[
三、總結(jié)
]


結(jié)果多次嘗試探索之后,確認通過start()函數(shù)、shutdown()函數(shù)、state()函數(shù)對被管server起動、停止、查看狀態(tài)是可行的,然后我們就可將上述函數(shù)進行腳本封裝。針對AdminServer和節(jié)點管理器的起停操作腳本,參考方式1即可。如此,我們即可實現(xiàn)WeblogicJMS消息中間件集群起停平臺化操作。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/130095.html

相關(guān)文章

  • 慕課網(wǎng)_《Java消息間件》學(xué)習(xí)總結(jié)

    摘要:時間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。這個時候,可以啟動多臺積分系統(tǒng),來同時消費這個消息中間件里面的登錄消息,達到橫向擴展的作用。 時間:2017年07月22日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程安排 Java...

    twohappy 評論0 收藏0
  • 消息間件及ActiveMQ介紹

    摘要:中間件的分類基于遠程過程調(diào)用的中間件。基于對象請求代理的中間件。消息傳遞指的是程序之間通過在消息中發(fā)送數(shù)據(jù)進行通信,而不是通過直接調(diào)用彼此來通信,直接調(diào)用通常是用于諸如遠程過程調(diào)用的技術(shù)。 一.中間件 1.1 什么是中間件? 由于業(yè)務(wù)、機構(gòu)和技術(shù)是不斷變化的,因此為其服務(wù)的軟件系統(tǒng)必須適應(yīng)這樣的變化。在合并、添加服務(wù)或擴展可用服務(wù)之后,公司可能無力負擔(dān)重新創(chuàng)建信息系統(tǒng)所需的成本。正是在...

    jaysun 評論0 收藏0
  • 穩(wěn)定高于一切金融行業(yè)如何用容器?

    摘要:在谷歌不是這樣,谷歌不會把特定的應(yīng)用裝在某臺服務(wù)器上,業(yè)務(wù)應(yīng)用和服務(wù)器的強綁定對于谷歌這種量級的數(shù)據(jù)中心的維護難度太高了。但是金融機構(gòu)的數(shù)據(jù)中心規(guī)模不像谷歌這么大,所以能做到業(yè)務(wù)應(yīng)用和硬件的強綁定。 復(fù)雜的基礎(chǔ)IT架構(gòu)是傳統(tǒng)金融的現(xiàn)狀,如何快速響應(yīng)用戶需求,加快新業(yè)務(wù)上線速度,縮短產(chǎn)品的迭代周期? 數(shù)人云在容器落地金融云的2年實踐中,實現(xiàn)金融核心業(yè)務(wù)技術(shù)WebLogic、J2EE、Or...

    scola666 評論0 收藏0
  • 消息間件——RabbitMQ(二)各大主流消息間件綜合對比介紹!

    摘要:主流消息中間件介紹是由出品,是一個完全支持和規(guī)范的實現(xiàn)。主流消息中間件介紹是阿里開源的消息中間件,目前也已經(jīng)孵化為頂級項目。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif);showImg(https://img-blog.csdnimg.cn/20190718204938932.png?x-oss-process=...

    hiyang 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<