docker中怎么部署rocketmq集群
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,docker中怎么部署rocketmq集群,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。broker-a.confbro
千家信息网最后更新 2025年12月03日docker中怎么部署rocketmq集群
docker中怎么部署rocketmq集群,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
broker-a.conf
brokerClusterName = rocketmq-clusterbrokerName = broker-abrokerId = 0# 这里配置的宿主机外网IPbrokerIP1 = 192.168.1.254deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_MASTERflushDiskType = ASYNC_FLUSH# 外网IPnamesrvAddr=192.168.1.254:9876;192.168.1.254:9877autoCreateTopicEnable=true#Broker 对外服务的监听端口,和容器映射端口必须一致listenPort = 10911#Broker角色#- ASYNC_MASTER 异步复制Master#- SYNC_MASTER 同步双写Master#- SLAVEbrokerRole=ASYNC_MASTER#刷盘方式#- ASYNC_FLUSH 异步刷盘#- SYNC_FLUSH 同步刷盘flushDiskType=ASYNC_FLUSH
broker-b.conf
brokerClusterName = rocketmq-clusterbrokerName = broker-bbrokerId = 0# 宿主机外网IPbrokerIP1 = 192.168.1.254deleteWhen = 04fileReservedTime = 48brokerRole = ASYNC_MASTERflushDiskType = ASYNC_FLUSH# 外网地址namesrvAddr = 192.168.1.254:9876;192.168.1.254:9877autoCreateTopicEnable=true#Broker 对外服务的监听端口,和容器映射端口必须保持一致listenPort = 11911#Broker角色#- ASYNC_MASTER 异步复制Master#- SYNC_MASTER 同步双写Master#- SLAVEbrokerRole=ASYNC_MASTER#刷盘方式#- ASYNC_FLUSH 异步刷盘#- SYNC_FLUSH 同步刷盘flushDiskType=ASYNC_FLUSH
docker-compose.xml
version: '3.5'services: rmqnamesrv-a: image: rocketmqinc/rocketmq:4.5.0 container_name: rmqnamesrv-a ports: - 9876:9876 volumes: - /opt/rocketmq/logs/nameserver-a:/opt/logs - /opt/rocketmq/store/nameserver-a:/opt/store command: sh mqnamesrv networks: rmq: aliases: - rmqnamesrv-a rmqnamesrv-b: image: rocketmqinc/rocketmq:4.5.0 container_name: rmqnamesrv-b ports: - 9877:9876 volumes: - /opt/rocketmq/logs/nameserver-b:/opt/logs - /opt/rocketmq/store/nameserver-b:/opt/store command: sh mqnamesrv networks: rmq: aliases: - rmqnamesrv-b rmqbroker-a: image: rocketmqinc/rocketmq:4.5.0 container_name: rmqbroker-a ports: - 10909:10909 - 10911:10911 volumes: - /opt/rocketmq/logs/broker-a:/opt/logs - /opt/rocketmq/store/broker-a:/opt/store - /home/rocketmq/broker-a/broker-a.conf:/opt/rocketmq-4.5.0/conf/broker.conf environment: TZ: Asia/Shanghai NAMESRV_ADDR: "rmqnamesrv-a:9876" JAVA_OPTS: " -Duser.home=/opt" JAVA_OPT_EXT: "-server -Xms256m -Xmx256m -Xmn256m" command: sh mqbroker -c /opt/rocketmq-4.5.0/conf/broker.conf autoCreateTopicEnable=true & links: - rmqnamesrv-a:rmqnamesrv-a - rmqnamesrv-b:rmqnamesrv-b networks: rmq: aliases: - rmqbroker-a rmqbroker-b: image: rocketmqinc/rocketmq:4.5.0 container_name: rmqbroker-b ports: - 11909:11909 - 11911:11911 volumes: - /opt/rocketmq/logs/broker-b:/opt/logs - /opt/rocketmq/store/broker-b:/opt/store - /home/rocketmq/broker-b/broker-b.conf:/opt/rocketmq-4.5.0/conf/broker.conf environment: TZ: Asia/Shanghai NAMESRV_ADDR: "rmqnamesrv-b:9876" JAVA_OPTS: " -Duser.home=/opt" JAVA_OPT_EXT: "-server -Xms256m -Xmx256m -Xmn256m" command: sh mqbroker -c /opt/rocketmq-4.5.0/conf/broker.conf autoCreateTopicEnable=true & links: - rmqnamesrv-a:rmqnamesrv-a - rmqnamesrv-b:rmqnamesrv-b networks: rmq: aliases: - rmqbroker-b rmqconsole: image: styletang/rocketmq-console-ng container_name: rmqconsole ports: - 9001:8080 environment: JAVA_OPTS: -Drocketmq.namesrv.addr=rmqnamesrv-a:9876;rmqnamesrv-b:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false networks: rmq: aliases: - rmqconsolenetworks: rmq: name: rmq driver: bridge
这里配置的容器端口映射,必须和配置文件配置的端口一致,因为客户端从nameserver取过来的broker地址就是配置文件里配置的brokerIP1:listenPort,所以容器启动的端口映射一定要一致,否则就访问不了,报错connect timeout
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
端口
配置
一致
容器
同步
地址
宿主
宿主机
对外服务
文件
方式
角色
对外
帮助
服务
监听
集群
清楚
内容
客户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技通知
学习网络安全要具备什么知识
电脑数据库启动不起来怎么办
能实现数据库的软件
武大网络安全学院专业
易班网络技术部职能
数据库导入的表格无效
嵌入式软件开发在哪个城市好
北京高性能服务器什么价位
软件开发设计工作步骤
软件开发公司装修方案
维普数据库逻辑字段
数据库的概念视图包含哪些对象
甘肃城管通软件开发系统
数据库可视化设计工具
保定天气预报软件开发
教科版《网络技术基础》
网页游戏服务器架构
sae数据库密码
服务器磁盘使用什么方式安全
服务器主板不识别百兆路由器
迪普科网络安全
服务器指的是在网络环境中
安卓手机软件开发买卖
山东嵌入式软件开发机构
湖南网络安全资讯实战教学
dell服务器t720二手
网络安全与信息化领导组
悠米网络技术有限公司
什么是打水服务器