消息隊列中間件是分布式系統中重要的組件,主要解決應用解耦,異步消息,流量削鋒等問題,實現高性能,高可用,可伸縮和最終一致性架構。目前使用較多的消息中間件有ActiveMQ,RabbitMQ、OracleJMS等。
本文我們來分享一下OracleJMS消息中間件集群的搭建。
搭建OracleJMS消息中間件,前提我們得預先部署一套weblogicserver集群,搭建weblogic集群的方案,絕大部分中間件同時應該已經駕輕就熟了,篇幅關系,再次不做詳細贅述。Weblogic集群信息如下所述。
集群信息:
計算機信息:
每個計算機下有4個服務器
NodeManager:
每個計算機下配置NodeManager
服務器信息
在服務器啟動參數中增加了以下參數,根據壓力測試情況可適當調整內存及線程設置數值。
點擊環境--集群,打開集群概要界面
點擊集群名稱,進入集群設置界面,點擊配置,選擇遷移標簽頁,設置遷移基礎為“一致”
點擊環境->集群->可遷移目標,打開可遷移目標概要
點擊新建,打開新建可遷移目標界面
填寫配置信息點擊下一步,用戶首選服務器是需要遷移的服務器,服務遷移策略選擇“自動遷移故障恢復服務”,點擊完成,激活更改。
點擊對應的可遷移目標,打開遷移目標設置,點擊“遷移”標簽頁
設置受約束的候選服務器,注意排除當前計算機上的服務器,使可遷移目標服務器所在計算機不同。如appServer10所在計算機是Machine-3,故相同機器的appServer9、appServer11、appServer12都不在選擇范圍之內。
共配置16個可遷移目標,如下圖:
點擊服務->持久性存儲,打開持久性存儲概要界面
鎖定并編輯,點擊新建按鈕,選擇“創建FileStore”
打開新建文件存儲界面,填寫配置信息,點擊“ok”創建成功,激活更改。
分別為所有服務器創建持久性存儲,配置完成后,如下圖:
點擊服務->消息傳送->JMS服務器,打開JMS服務器概要
點擊新建,打開新建JMS服務器界面
填寫配置信息,點擊下一步
目標和上一步選擇的持久性存儲的目標要一致。點擊完成,激活更改。本案例共創建16個JMS服務器,如下圖:
點擊服務->消息傳送->JMS系統模塊,打開JMS系統模塊概要界面
點擊新建按鈕,打開新建JMS模塊界面
填寫配置信息,點擊下一步
目標選擇集群中的所有服務器,點擊完成,激活更改
點擊JMS模塊名稱,進入設置界面
點擊新建按鈕,打開新建JMS系統模塊資源
資源類型選擇連接工廠,點擊下一步
填寫配置信息,點擊下一步
點擊高級定位
點擊新建子部署
勾選目標“集群中所有服務器”,完成配置。
點擊JMS模塊名稱,進入設置界面
點擊新建
資源類型選擇分布式隊列,點擊下一步
填寫配置信息,點擊下一步
目標選擇集群中所有服務器,點擊高級定位
子部署選擇連接工廠中創建的子部署,目標選擇集群中所有服務器。點擊完成,激活更改。
連接工廠和分布式隊列創建完成后如下圖所示:
點擊服務->消息傳送->JMS模塊->SystemModule1,進入JMS模塊設置界面,點擊連接工廠ConnectionFactoryExtSystem,打開連接工廠配置界面。點擊配置->負載均衡標簽頁,設置啟動負載平衡。
點擊服務->消息傳送->JMS模塊->SystemModule1,進入JMS模塊設置界面,點擊連接工廠ConnectionFactory1,打開連接工廠配置界面。點擊配置->流控制標簽頁,設置單個連接的最大寫入速度。
點擊服務->消息傳送->JMS模塊->SystemModule1,進入JMS模塊設置界面,點擊分布式隊列BOSS_MSG_RESULT_QUEUE,打開分布式隊列配置界面。點擊閾值和限額標簽頁,設置消息閾值上限和消息閾值下限
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/130010.html
摘要:主流消息中間件介紹是由出品,是一個完全支持和規范的實現。主流消息中間件介紹是阿里開源的消息中間件,目前也已經孵化為頂級項目。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif);showImg(https://img-blog.csdnimg.cn/20190718204938932.png?x-oss-process=...
摘要:時間年月日星期六說明本文部分內容均來自慕課網。這個時候,可以啟動多臺積分系統,來同時消費這個消息中間件里面的登錄消息,達到橫向擴展的作用。 時間:2017年07月22日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學源碼:無學習源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程安排 Java...
摘要:中間件的分類基于遠程過程調用的中間件。基于對象請求代理的中間件。消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用于諸如遠程過程調用的技術。 一.中間件 1.1 什么是中間件? 由于業務、機構和技術是不斷變化的,因此為其服務的軟件系統必須適應這樣的變化。在合并、添加服務或擴展可用服務之后,公司可能無力負擔重新創建信息系統所需的成本。正是在...
摘要:學習消息隊列的使用之前,我們先來搞清。是操作消息的接口。消息生產者由創建,并用于將消息發送到。接收消息打印結果這是接收到的消息消費者啟動。。。。 通過上一篇文章 《消息隊列深入解析》,我們已經消息隊列是什么、使用消息隊列的好處以及常見消息隊列的簡單介紹。 這一篇文章,主要帶大家詳細了解一下消息隊列ActiveMQ的使用。 學習消息隊列ActiveMQ的使用之前,我們先來搞清JMS。 J...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20