Linux安装/启动ActiveMq及集群配置方式

一.MQ安装及启动

1.下载activemq安装包到服务器目录下:wget  https://archive.apache.org/dist/activemq/5.14.0/apache-activemq-5.14.0-bin.tar.gz

2.解压mq,进入下载的文件目录,使用tar命令解压文件:tar -zxvf   apache-activemq-5.14.0-bin.tar.gz

3.启动mq,进入activemq的bin目录,启动activemq(默认管理端口号为:8161,默认服务端口号为:61616):./ activemq start

 

二集群方式(以下是用一台服务器的三个MQ实例为例子,如果是不同服务器配置方式不变,只需修改网络连接地址即可。):

方案说明:因为默认是将mq-b作为master负责消息生产/消费,mq-c作为slave服务器负责消息生产/消费,mq-a作为网络连接b和c,只负责消息消费,无论那一台服务器挂掉,都可以保证正常的消息生产和消费,同时达到了负载均衡的目的

1.复制3份mq解压目录,分别命名为mq-a,mq-b,mq-c 

     mq-a管理端口:8161服务端口:61616 

     mq-b管理端口:8162服务端口:61617

     mq-c管理端口:8163服务端口:61618

命令:cp -rf apache-activemq-5.14.0 activemq / activemq-a

           cp -rf apache-activemq-5.14.0 activemq / activemq-b

           cp -rf apache-activemq-5.14.0 activemq / activemq-c

2.修改mq-a配置,进入conf的activemq.xml文件,注释掉红色部分,新增networkConnectors网络连接配置,命令:vi activemq.xml,注意如果是mq-b服务端口改为61617,mq-c改为61618

3.mq-b和mq-c都需修改存储策略,本地创建一个共享文件夹即可,修改activemq.xml

4.修改jetty.xml里面的管理端口,mq-b改为8162; mq-c改为8163

 

5.依次启动mq-a,mq-b,mq-c:./ activemq start

   注意:关闭是:./ activemq stop

6.使用ps -ef | grep activemq查看是否都启动成功了

 

 7.使用netstat -anp | grep服务端口来查看是否启动,这里可以看到我们mq-c的端口没有,因为mq-b是主要主动获取了共享文件夹,mq-c是slave等待获取共享文件夹,只有mq-b关闭了mq-c才会获取共享文件夹,从而变成master

 

这是个人学习之后的练习记录,也可以自己想想其他的集群方式,一起加油进步!

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值