activemq一台機器起多個例項

2021-07-31 14:29:13 字數 1377 閱讀 2225

在一台機器上面啟動多個activemq例項,然後這幾個例項通過配置可以變為乙個集群。

將conf檔案整個copy出來,修改activemq.xml檔案

class="org.springframework.beans.factory.config.propertyplaceholderconfigurer">

name="broker_1">

file:$/credentials.propertiesvalue>

property>

bean>

name要改,集群的節點不能重名。

directory="$/kahadb01"/>

persistenceadapter>

節點儲存資料的路徑要改

name="openwire"

uri="tcp:"/>

name="amqp"

uri="amqp:"/>

name="stomp"

uri="stomp:"/>

name="mqtt"

uri="mqtt:"/>

name="ws"

uri="ws:"/>

transportconnectors>

所有涉及transportconnectors的埠,都要不一樣

到此,activemq就修改完了。

因為這個專案內嵌了jetty。所以要修改jetty配置檔案的埠

jetty.xml檔案

id="jettyport"

class="org.apache.activemq.web.webconsoleport"

init-method="start">

name="host"

value="0.0.0.0"/>

name="port"

value="8161"/>

bean>

複製乙個bin下面的activemq,進行修改

if [ -z "$activemq_pidfile" ]; then

activemq_pidfile="$activemq_data/activemq.pid"

fi

記錄例項pid的檔案路徑,這裡最好是設定乙個絕對路徑,比如/usr/local/activemq-cluster/01/activemq.pid

activemq_conf="$activemq_base/conf"
現在就可以執行了

activemq start

一台機器安裝多個MySQL

安裝環境 redhat6.3 mysql 5.6.26 有時因為資金原因或者為了學習測試,需在同一臺linux同時啟動多個mysql。安裝過程很簡單,各個mysql之間只需要資料目錄 錯誤日誌 埠 socket檔案不同即可。我的機器已經安裝了乙個mysql,安裝過程可參考現在安裝乙個埠為3308的m...

一台機器,多個mysqld服務

大家有沒有遇到在一台機器裝好多mysqld呢?如果有,那大家一般是怎麼做呢?是不是也像我以前,編譯很多mysql,放在不同的目錄下,然後乙個個的啟動呢?如果是這樣,那我強烈推薦使用mysqld multi,這個可以迅速的配置n個mysqld。步驟如下 1 先在伺服器上裝一mysqld,啟動,配置好m...

同一臺機器安裝多個tomcat

同一臺機器安裝多個tomcat。假設現在已經按照正常的方式安裝配置好了第乙個tomcat,第二個如何設定呢?解決辦法 1.解壓tomcat到乙個新的目錄,比如d tomcat2 2.新建乙個環境變數catalina home2,路徑為d tomcat2 3.編輯tomcat bin startup....