linux 下搭建rokectMQ集群

linux 下搭建rokectMQ集群,第1张

官网地址: https://github.com/alibaba/RocketMQ/releases/tag/v3.4.6

用三台机器搭建集群,3 namesrv、3 master、3 slave:

或者三台机器搭建,3 namesrv、2 master、2 slave:

这样保证高可用,各自的从机放在另一台机子上,如果一台机子宕机了,那master是会自动切换,另一个slave还可以消费宕机的那台的master的消息。

主配置文件 conf/2m-2s-async/:

从配置文件 conf/2m-2s-async/:

启动时如果报内存的相关的错误,修改runserver.sh、runbroker.sh 文件,更改内存大小:

启动脚本 runRMQ-pda.sh:

脚本中路径更改成自己的安装路径。

另外日志文件的输出路径也可更改:logback_broker.xml、logback_filtersrv.xml、logback_namesrv.xml、logback_tools.xml。

如 logback_broker.xml 文件配置:

1、rocketmq服务关闭

关闭namesrv服务:

关闭broker服务 :

2、

cd rocketmq到文件夹

修改大小参数

先启动mqnamesrv

查看日志

出现 boot success字眼就是启动成功

再启动broker

查看日志

出现 boot success 字眼就是启动成功

3、队列测试

编辑

export NAMESRV_ADDR=localhost:9876

生成消息

刷一大串 多个字眼true就是成功

消费消息

刷一大串 多个字眼true就是成功

rocketmq扩展

https://github.com/apache/rocketmq-externals/

根据作者提示原来的console改为dashboard了

https://github.com/apache/rocketmq-dashboard

注意:

若要远程访问:

namesrvAddr=公网ip:9876

brokerIP1=公网ip

https://archive.apache.org/dist/rocketmq/

进入bin目录

进入conf目录

文件后面新增这两行

注:brokerIP1:指本机公网id

查看启动是否成功的日志命令:

查看启动是否成功的日志命令

服务器开放安全组端口9876、10911


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7124984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存