在同一台机器上启动多个JBoss A-MQ JVM
因此,我最近沒(méi)有寫過(guò)博客-只是很忙。 但是,我新年的決心是寫一些博客,分享一些我經(jīng)常遇到的事情,即使這些簡(jiǎn)單的事情可能會(huì)幫助一些人。
因此,對(duì)于本條目,我將展示一種在單臺(tái)機(jī)器上啟動(dòng)多個(gè)JBoss A-MQ實(shí)例的快速方法。 之所以出現(xiàn)這個(gè)問(wèn)題,是因?yàn)榕c普通的舊社區(qū)ActiveMQ相比,JBoss A-MQ包含了更多的“企業(yè)”現(xiàn)成功能。 JBoss A-MQ是ActiveMQ的生產(chǎn)就緒,強(qiáng)化版本,它包裝在Apache Karaf中,并帶有其他一些功能,例如HawtIO控制臺(tái)(等等)。
當(dāng)人們?cè)噲D在實(shí)驗(yàn)室或開(kāi)發(fā)環(huán)境中模擬更復(fù)雜的部署方案時(shí),會(huì)發(fā)生什么情況,他們可能無(wú)法訪問(wèn)多個(gè)VM或計(jì)算機(jī)來(lái)嘗試進(jìn)行完整的實(shí)際部署。 因此,他們可能想在一個(gè)盒子上安裝多個(gè)代理。 這很簡(jiǎn)單,您要做的就是確保默認(rèn)端口不沖突。 注意:這不打算用于生產(chǎn)部署!!! 不要將這種方式部署到生產(chǎn)中!!
您可能會(huì)變得很古怪,并使用Karaf管理員命令自定義每個(gè)其他的A-MQ / Karaf JVM,但是如果您只是想讓某樣?xùn)|西工作并且想了解端口沖突可能在哪里,請(qǐng)查看以下內(nèi)容:
下載JBoss A-MQ
轉(zhuǎn)到Red Hat支持門戶 (或JBoss.org )并下載要使用的JBoss A-MQ的副本。 請(qǐng)注意,無(wú)論從哪個(gè)網(wǎng)站下載,這些位都是相同的,但是您需要有效的訂閱才能在任何共享環(huán)境中使用(開(kāi)發(fā)筆記本電腦除外)。
在本練習(xí)中,我們使用的是JBoss A-MQ 6.1(文件名jboss-a-mq-6.1.0.redhat-379.zip)
安裝到兩個(gè)位置
如果我們要擁有兩個(gè)單獨(dú)的JBoss A-MQ經(jīng)紀(jì)人,讓我們從拆解到兩個(gè)單獨(dú)的位置開(kāi)始:
~> unzip jboss-a-mq-6.1.0.redhat-379.zip -d amq01 ~> unzip jboss-a-mq-6.1.0.redhat-379.zip -d amq02現(xiàn)在,在每個(gè)安裝路徑(例如./amq01/jboss-a-mq-6.1.0.redhat-379)中,我們將其稱為代理的BASE目錄,在$ BASE / etc文件夾中找到名稱為users.properties 。 取消注釋該文件的最后一行,以便我們有一個(gè)admin用戶。
更改端口
我們需要做的最后一步是更改安裝中amq02的端口,以免它們沖突。
我們需要觸摸三個(gè)文件,它們是容器中運(yùn)行的服務(wù)的配置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}啟動(dòng)您的經(jīng)紀(jì)人
使用$ BASE / bin / amq腳本啟動(dòng)代理,您應(yīng)該有兩個(gè)正在運(yùn)行的代理,端口上沒(méi)有沖突。
翻譯自: https://www.javacodegeeks.com/2015/01/starting-multiple-jboss-a-mq-jvms-on-the-same-machine.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的在同一台机器上启动多个JBoss A-MQ JVM的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 3cm多长 3cm是多长
- 下一篇: 前调中调后调是什么意思 前调中调后调的意