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...