activemq和zookeeper集群環境部署

2021-07-15 10:57:21 字數 2538 閱讀 8629

activemq和

zookeeper集群環境部署

集群:對應三個環境分別都要部署zookeeper和mq

1.zookeeper的安裝部署(注意,其中倆個

zookeeper

安裝在同乙個

linux

中)

(1).解壓

tar  -zxvf zookeeper-3.4.6.tar.gz

(2).將

conf

目錄下的zoo_sample.cfg配置檔案重新命名為zoo.cfg

mv  zoo_sample.cfg zoo.cfg

(3).修改zoo.cfg配置檔案

vi zoo.cfg

(4).在

zoo.cfg

中增加三個節點(對應三個環境的

ip位址)

server.1=172.16.230.18

2:2888:3888

server.2=172.16.230.18

2:288

9:3889

server.3=172.16.200.62:2888:3888

(5).檢視並修改

zoo.cfg

對應的資料目錄和埠號

注意:同乙個環境下的另外乙個zookeeper

的埠號和目錄都要修改

(6).在

tmp目錄下新增

zookeeper路徑

mkdir zookeeper

注意:同乙個環境下的另外乙個zookeeper

存放路徑要增加目錄

mkdir zookeeper1

和圖中的路徑符合

(7).進入zookeeper目錄下(同乙個環境下的另外乙個目錄為zookeeper1)

cd /tmp/zookeeper

(8).在zookeeper目錄下新增並編輯檔案myid

vi myid

注意:同乙個環境下的另外乙個zookeeper

存放路徑也要增加

myid

(9).在

myid

檔案中增加對應的數字

當前服務的優先順序.基本上是數字

注意這裡的數字要和zoo.cfg檔案中的

server.*吻合

2.activemq的安裝部署

(1).解壓

tar  -zxvf apache-activemq-5.10.1-bin.tar.gz

(2).修改

conf

中的activemq.xml配置檔案

vi conf/activemq.xml

(3).在配置檔案中找到persistenceadapter塊,修改內容為

directory="$/leveldb"

replicas="3"

bind="tcp:"

zkaddress="172.16.230.182:2181,172.16.230.

182:218

2,172.16.200.2:2181"

zkpath="/activemq/leveldb-stores"

hostname="172.16.230.182"

備註:zkaddress是指三個環境的ip

位址和對應的埠號:zookeeper預設客戶端埠號為2181

hostname:為對應伺服器的名字

注意同乙個環境下部署倆套mq

和zookeeper

的,所以對應的另外乙個埠號要保持和

zookeeper保持一致

(4).同乙個環境下部署倆個

mq,對應修改

conf

下的activemq.xml

的配置檔案埠號為:

(5). 同乙個環境下部署倆個

mq,對應修改

conf

下的jetty.xml的配置檔案:

刪除紅標的第一行

修改紅標的第二行的埠號為8162

(4).執行命令:

備註:lib之前為對應

activemq

的安裝目錄

3.zookeeper的啟動

進入zookeeper

目錄下的

bin目錄,執行

./ zkserver.sh start  進行

zookeeper

的啟動

4.activemq的啟動

進入activemq

目錄下的

bin目錄下的linux-x86-64目錄下,執行

./activemq start

5.對應客戶端配置(以mars

為例)

進入對應專案的配置檔案目錄下

為對應三個mq

的位址

Linux安裝Kafka 依賴zookeeper

一 版本 kafka kafka 2.12 2.4.0 zk zookeeper 3.4.14 二 單機版安裝 server.properties 建立日誌資料夾 修改kafka配置檔案 vim config server.properties listeners plaintext 本機ip 90...

Activemq優點和缺點

activemq有自己的特點和優勢 1 activemq可以很好的執行在任何jvm上,而不只是整合到jboss的應用伺服器中 2 activemq支援大量的跨語言客戶端 3 activemq支援許多不同的協議,如ajax,rest,stomp,openwire,xmpp 4 activemq支援許多...

ActiveMQ安裝和配置

1.安裝 解壓安裝包 2.常用命令 啟動 預設配置檔案 activemq start 停止 activemq stop3.配置 刪除不活動的佇列 delete inactive destinations gcinactivedestinations true inactivetimoutbefore...