JBOSS遇到‘jboss.mq:service=DestinationManager’報錯
在一個內部署JBOSS 的不同叢集需要了解兩個基本的概念:HAPartition 和JGroups Channel
HAPartition 是一個基礎服務用於邏輯上的,負責處理各個node見再同一個叢集中的通訊,即使處於同一個HAPartition(以及處於同一個JGroups Channel 的)下的node才可以通訊
JGroups Channel 則是物理層的基礎服務,負責各個node的物理層的通訊,也就是說HAPartition是再JGroups Channel之上的一層,這是我的理解。
再瞭解了兩個基礎只是後,可以開始配置不同的叢集了,現在有兩個方案可以選擇,一是再邏輯上分開,即是兩個叢集物理上可以通訊,在邏輯上處於不同的HAPartition;二是處理不同的物理層(並不是網路分開,而是處於不同JGroups Channel,廣播地址上分開)
方案一:
其實配置方式很簡單 和JBOSS-5.0.0GA的叢集搭建(一)的配置一樣就是啟動方式改變
Java程式碼
./run.sh -c all -b 10.147.128.116 -g MyPartition
./run.sh -c all -b 10.147.128.68 -g MyPartitionTwo
採用這種方式啟動JBOSS 就可以,這樣會發現再再HAPartition啟動時不會發現對方的存在,但物理上會發現對方。
這裡我們可以測試一下還是採用JBOSS-5.0.0GA的叢集搭建(一)的測試包 進行測試發現 session已經無法共享,說明兩個JBOSS已經處於不同cluster中
方案一:
其實配置方式很簡單 和JBOSS-5.0.0GA的叢集搭建(一)的配置一樣就是啟動方式改變
Java程式碼
./run.sh -c all -b 10.147.128.116 -g MyPartition -u 233.3.4.6
./run.sh -c all -b 10.147.128.68 -g MyPartitionTwo -u 233.3.4.7
採用這種方式啟動JBOSS 就可以,-u 改變JBOSS叢集的廣播地址這裡如果分割槽一樣也沒有關係
這裡我們可以測試一下還是採用JBOSS-5.0.0GA的叢集搭建(一)的測試包 進行測試發現 session已經無法共享,說明兩個JBOSS已經處於不同cluster中
注意,這裡如果跑多個叢集再同一個網路要注意客戶端HA-JNDI的配置需要指定下面幾個引數:
jnp.partitionName : 叢集的partition的名字
jnp.discoveryGroup :叢集的廣播地址
jnp.discoveryPort :叢集的埠
這幾個引數需要在 Properteis 中指定否則會無法連線到 HA-JNDI
有理解有問題的地方還請各位指正
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29018063/viewspace-2059498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jboss+mysql報異常,老是除錯不好,求救!MySql除錯
- JBoss報錯,org.xml.sax.SAXParseException?老大幫我看看XMLException
- laradock 執行報錯 Service 'workspace' failed to build:AIUI
- 如何處理消費SAP ABAP Web Service時遇到的Unauthorized錯誤WebZed
- jboss伺服器報的錯,幫忙看一下伺服器
- httprunner 執行報錯,有人遇到過麼?何解HTTP
- JBoss部署啟動後報錯“Apparently wrong driver class specified for URL”APP
- 誰遇到過執行 monkey 的時候報 filenotfound 的報錯
- oracle oem 的IE頁面報503 Service Unavailable錯誤OracleAI
- jboss webservice 使用wsimport工具出錯WebImport
- jboss3.0.3釋出錯誤???S3
- 消費SAP C4C Web Service時遇到的Authorization role missing錯誤Web
- Laravel 路由學習 - 遇到問題,報錯:Route [home] not definedLaravel路由
- 安裝ElasticSearch-6.2.3所遇到的安裝報錯Elasticsearch
- Android IntentService完全解析 當Service遇到HandlerAndroidIntent
- IIS下配置PHP遇到Service Unavailable問題PHPAI
- service mysql start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤MySqlZed
- 【Azure Service Bus】建立 ServiceBus 的Terraform指令碼報錯GetAuthorizationRule: Invalid inputORM指令碼
- Can't use function return value in write context 使用empty遇到報錯FunctionContext
- jboss+mysql+hibernate 出現錯誤!!!!!!!MySql
- interest.ear 在jboss部署時出錯REST
- 遇到 ORACLE 錯誤 6550Oracle
- Hive1.2.1 啟動報錯 ClassNotFoundException: org.apache.hadoop.hive.service.HiveServerHiveExceptionApacheHadoopServer
- 防止低版本IE瀏覽器遇到console除錯報錯程式碼瀏覽器除錯
- 在jboss下,有多個mssql資料庫,如何修改mssql-service.xmlSQL資料庫XML
- 在eclipse下使用jboss時的除錯Eclipse除錯
- jivejdon3在jboss下執行錯誤
- zookeeper報錯 service not available now, maybe disk full, CL: 0.95 CQ: 0.95 INDEX: 0.95, maybeAIIndex
- 在docker中啟動服務報錯:New main PID 558 does not belong to serviceDockerAI
- jboss + jdk5.0 + my sql 安裝後報錯"對不起,沒有許可權操作"JDKSQL
- 個人遇到 NPM run watch-poll 報錯的一次解決方案NPM
- 直播軟體原始碼,pom 依賴遇到 build 下的依賴報錯原始碼UI
- SQL Server 合併複製遇到identity range check報錯的解決SQLServerIDE
- 檣睃N我在JBoss4中找不到mysql-service.xml檔案MySqlXML
- SqlServer遇到SPN_Service Principal name問題的處理方法SQLServer
- jboss publishing 遇到的一個問題(waiting for virtual machine to exit)AIMac
- angular學習006在angular6.0.8使用ng generate service建立服務報錯Angular
- SUSE linux下安裝 oracle 10g 遇到過的報錯總結LinuxOracle 10g