用三台机器搭建集群,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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)