在一台機器上面啟動多個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....