jboss调jvm参数_在同一台机器上启动多个JBoss A-MQ JVM
jboss調jvm參數
因此,我最近沒有寫過很多博客-只是很忙。 但是,我新年的決心是寫一些博客,分享一些我經常遇到的事情,即使這些簡單的事情可能會幫助一些人。
因此,對于本條目,我將展示一種在單個計算機上啟動多個JBoss A-MQ實例的快速方法。 之所以出現這個問題,是因為與普通的舊社區ActiveMQ相比,JBoss A-MQ開箱即用地包含了更多的“企業”現成功能。 JBoss A-MQ是ActiveMQ的生產就緒,強化版本,它包裝在Apache Karaf中,并帶有其他功能,例如HawtIO控制臺(以及更多)。
當人們嘗試在實驗室或開發環境中模擬更復雜的部署方案時,會發生什么情況,他們可能無法訪問多個VM或計算機來進行完整的實際部署。 因此,他們可能想在一個盒子上安裝多個代理。 這很簡單,您要做的就是確保默認端口不沖突。 注意:這不打算用于生產部署!!! 不要將這種方式部署到生產中!!
您可能會變得很古怪,并使用Karaf管理員命令自定義每個其他的A-MQ / Karaf JVM,但是如果您只是想讓工作正常并且想了解端口沖突可能在哪里,請查看以下內容:
下載JBoss A-MQ
轉到Red Hat支持門戶 (或JBoss.org )并下載您要使用的JBoss A-MQ的副本。 請注意,無論您從哪個網站下載,這些位都是相同的,但是您需要有效的訂閱才能在任何共享環境(不包括開發筆記本電腦)中使用。
在本練習中,我們使用的是JBoss A-MQ 6.1(文件名jboss-a-mq-6.1.0.redhat-379.zip)
安裝到兩個位置
如果我們想擁有兩個單獨的JBoss A-MQ經紀人,讓我們從拆解成兩個單獨的位置開始:
~> unzip jboss-a-mq-6.1.0.redhat-379.zip -d amq01 ~> unzip jboss-a-mq-6.1.0.redhat-379.zip -d amq02現在,在每個安裝路徑(例如./amq01/jboss-a-mq-6.1.0.redhat-379)中,我們將其稱為代理的BASE目錄,在$ BASE / etc文件夾中找到名稱為users.properties 。 取消注釋該文件的最后一行,以便我們有一個admin用戶。
更改端口
我們需要做的最后一步是更改安裝中amq02的端口,以免它們沖突。
我們需要觸摸三個文件,它們是容器中運行的服務的配置PID。
- etc/org.apache.karaf.management.cfg
在此文件中,編輯以下屬性:
rmiRegistryPort = 1098 #default is 1099 rmiServerPort = 44445 #default is 44444注意,這些是更改后的值。 您可以將它們更改為任何您想要的。
- etc/org.apache.karaf.shell.cfg
在此文件中,編輯以下屬性:
sshPort = 8102 #default is 8101- etc/system.properties
最后,在此文件中,編輯:
org.osgi.service.http.port=8182 #default is 8181 activemq.port = 61617 #default is 61616 activemq.jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1098/karaf-${karaf.name}啟動您的經紀人
使用$ BASE / bin / amq腳本啟動代理,您應該有兩個正在運行的代理,端口上沒有沖突。
翻譯自: https://www.javacodegeeks.com/2015/01/starting-multiple-jboss-a-mq-jvms-on-the-same-machine.html
jboss調jvm參數
總結
以上是生活随笔為你收集整理的jboss调jvm参数_在同一台机器上启动多个JBoss A-MQ JVM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cassandra 入门_Apache
- 下一篇: 佛教僧人备案管理(佛教人员备案)