日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试

發(fā)布時間:2024/9/27 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux 環(huán)境 zookeeper集群安裝、配置、測試https://blog.csdn.net/weixin_40816738/article/details/100576259

MQ集群部署規(guī)劃:

環(huán)境版本詳細(xì)
zookeeper版本zookeeper-3.4.12
Centos版本6.8
jdk版本1.8.0_144
MQ版本zookeeper-3.4.12

ActiveMQ常用命令:

命令說明
./activemq start啟動MQ
./activemq stop停止MQ
./activemq status查看MQ 狀態(tài)
./activemq restart重新啟動MQ

MQ集群部署規(guī)劃:

主機集群端口消息端口管控臺端口目錄
192.168.43.18862621515118161/app/mq_01
192.168.43.4462622515128162/app/mq_02
192.168.43.2462623515138163/app/mq_03

文章目錄

  • 一、MQ下載
  • 二、MQ解壓安裝/配置/運行
    • 2.1. node_mq_01_188
    • 2.2. node2_mq_02_44
    • 2.3. node3_mq_03_24
  • 三、集群配置
    • 3.1. node_mq_01_188
      • 3.1.1. 修改改管理控制臺端口jetty.xml
      • 3.1.2. 持久化設(shè)置
      • 3.1.3. 修改消息端口
      • 3.1.4. 統(tǒng)一設(shè)置集群名稱
    • 3.2. node2_mq_02_44
      • 3.2.2. 持久化設(shè)置
      • 3.2.3. 修改消息端口
      • 3.2.4. 統(tǒng)一設(shè)置集群名稱
    • 3.3. node3_mq_03_24
      • 3.3.2. 持久化設(shè)置
      • 3.3.3. 修改消息端口
      • 3.3.4. 統(tǒng)一設(shè)置集群名稱
  • 四、防火墻
    • 4.1. node_mq_01_188
    • 4.2. node2_mq_02_44
    • 4.3. node3_mq_03_24
    • 4.4. 重啟防火墻
    • 4.5. 以次啟動MQ
  • 五、瀏覽器驗證測試
    • 5.1. 實現(xiàn)思路
    • 5.2. 只有8162對外提供服務(wù)
    • 5.3. 停止 8162端口

一、MQ下載

主機名IP地址
官網(wǎng)http://www.apache.org/dyn/closer.cgi?filename=/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz&action=download
wget下載wget http://www.apache.org/dyn/closer.cgi?filename=/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz&action=download

二、MQ解壓安裝/配置/運行

2.1. node_mq_01_188

#解壓軟件到/app tar -zxf apache-activemq-5.15.9-bin.tar.gz -C /app/ #重命名 mv apache-activemq-5.15.9 mq_01 #賦予權(quán)限 chmod 777 mq_01 #進(jìn)入bin目錄 cd chmod 755 activemq #賦予權(quán)限 chmod 755 activemq #啟動MQ ./activemq start #查看MQ狀態(tài) ./activemq start #開發(fā)防火墻端口 vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT #重啟防火墻 service iptables restart #查看防火墻狀態(tài) service iptables status

2.2. node2_mq_02_44

#解壓軟件到/app tar -zxf apache-activemq-5.15.9-bin.tar.gz -C /app/ #重命名 mv apache-activemq-5.15.9 mq_02 #賦予權(quán)限 chmod 777 mq_02 #進(jìn)入bin目錄 cd chmod 755 activemq #賦予權(quán)限 chmod 755 activemq #啟動MQ ./activemq start #查看MQ狀態(tài) ./activemq start #開發(fā)防火墻端口 vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8162 -j ACCEPT #重啟防火墻 service iptables restart #查看防火墻狀態(tài) service iptables status

2.3. node3_mq_03_24

#解壓軟件到/app tar -zxf apache-activemq-5.15.9-bin.tar.gz -C /app/ #重命名 mv apache-activemq-5.15.9 mq_03 #賦予權(quán)限 chmod 777 mq_03 #進(jìn)入bin目錄 cd chmod 755 activemq #賦予權(quán)限 chmod 755 activemq #啟動MQ ./activemq start #查看MQ狀態(tài) ./activemq start #開發(fā)防火墻端口 vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8163 -j ACCEPT #重啟防火墻 service iptables restart #查看防火墻狀態(tài) service iptables status

三、集群配置

3.1. node_mq_01_188

3.1.1. 修改改管理控制臺端口jetty.xml

#修改管理控制臺端口(默認(rèn)為 8161) 可在 conf/jetty.xml 中修改 vim /app/mq_01/conf/jetty.xml

3.1.2. 持久化設(shè)置

#在 3 個 ActiveMQ 節(jié)點中配置 conf/activemq.xml 中的持久化適配器。 修改其中 bind、 zkAddress、hostname 和 zkPath。 注意: 每個 Acti veMQ 的 BrokerName 必須相同,否則不能加入集群。 Node-01 中的持久化配置

3.1.3. 修改消息端口

#修改各節(jié)點的消息端口(注意,避免端口沖突):

3.1.4. 統(tǒng)一設(shè)置集群名稱

3.2. node2_mq_02_44

#修改管理控制臺端口(默認(rèn)為 8161) 可在 conf/jetty.xml 中修改 vim /app/mq_01/conf/jetty.xml

3.2.2. 持久化設(shè)置

#在 3 個 ActiveMQ 節(jié)點中配置 conf/activemq.xml 中的持久化適配器。 修改其中 bind、 zkAddress、hostname 和 zkPath。 注意: 每個 Acti veMQ 的 BrokerName 必須相同,否則不能加入集群。 Node-01 中的持久化配置

3.2.3. 修改消息端口

#修改各節(jié)點的消息端口(注意,避免端口沖突):

3.2.4. 統(tǒng)一設(shè)置集群名稱

3.3. node3_mq_03_24

#修改管理控制臺端口(默認(rèn)為 8161) 可在 conf/jetty.xml 中修改 vim /app/mq_01/conf/jetty.xml

3.3.2. 持久化設(shè)置

#在 3 個 ActiveMQ 節(jié)點中配置 conf/activemq.xml 中的持久化適配器。 修改其中 bind、 zkAddress、hostname 和 zkPath。 注意: 每個 Acti veMQ 的 BrokerName 必須相同,否則不能加入集群。 Node-01 中的持久化配置

3.3.3. 修改消息端口

#修改各節(jié)點的消息端口(注意,避免端口沖突):

3.3.4. 統(tǒng)一設(shè)置集群名稱

四、防火墻

4.1. node_mq_01_188

#編輯文件 vim /etc/sysconfig/iptables #添加內(nèi)容 #mq env -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 62621 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 51511 -j ACCEPT

4.2. node2_mq_02_44

#編輯文件 vim /etc/sysconfig/iptables #添加內(nèi)容 #mq env -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 62621 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 51511 -j ACCEPT

4.3. node3_mq_03_24

#編輯文件 vim /etc/sysconfig/iptables #添加內(nèi)容 #mq env -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 62621 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 51511 -j ACCEPT

4.4. 重啟防火墻

service iptables restart #查看防火墻狀態(tài) service iptables status

4.5. 以次啟動MQ

五、瀏覽器驗證測試

5.1. 實現(xiàn)思路

1. 只有一個MQ對外提供服務(wù) 2. 當(dāng)MQ停止運行后,從機會對外提供服務(wù) 3. zk會幫助我們完成負(fù)載

測試地址:

mq_01http://192.168.43.188:8161/
mq_02http://192.168.43.44:8162/admin/
mq_03http://192.168.43.24:8163/

5.2. 只有8162對外提供服務(wù)



5.3. 停止 8162端口




總結(jié)

以上是生活随笔為你收集整理的基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。