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)探索:
在日常運維JMS消息中間件集群時,如果需要起停服務(wù),我們通常的做法是:
1、起集群
(1)登錄管理Server的主機將AdminServer進程啟動
(2)登錄集群中所有的主機將對應(yīng)主機的節(jié)點管理器進程啟動
(3)登錄JMS服務(wù)器管理后臺,將所有的被管server啟動
方法:域-環(huán)境-服務(wù)器-服務(wù)器概要-控制,勾選除AdminServer的所有被管Server,然后選擇啟動。
2、停集群
與起集群的操作順序剛好反過來。
但是,這種人工手動登錄控制臺起停集群的方式,無法實現(xiàn)平臺化操作。
(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>
通過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。
連接域的步驟同方式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é)果多次嘗試探索之后,確認通過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
摘要:時間年月日星期六說明本文部分內(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...
摘要:中間件的分類基于遠程過程調(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)所需的成本。正是在...
摘要:在谷歌不是這樣,谷歌不會把特定的應(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...
摘要:主流消息中間件介紹是由出品,是一個完全支持和規(guī)范的實現(xiàn)。主流消息中間件介紹是阿里開源的消息中間件,目前也已經(jīng)孵化為頂級項目。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif);showImg(https://img-blog.csdnimg.cn/20190718204938932.png?x-oss-process=...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4099·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3594·2023-01-11 13:20