当前位置: 首页 > news >正文

Docker 安装 RocketMQ

目录

一、新建两个配置文件

1.1 创建docker-compose.yml文件

 1.2 .新建broker.conf文件

二、运行

 三、可视化界面


一、新建两个配置文件

1.1 创建docker-compose.yml文件

version: '3.5'
services:rmqnamesrv:image: foxiswho/rocketmq:servercontainer_name: rmqnamesrvports:- 9876:9876networks:rmq:aliases:- rmqnamesrvrmqbroker:image: foxiswho/rocketmq:brokercontainer_name: rmqbrokerports:- 10909:10909- 10911:10911volumes:- ./broker.conf:/etc/rocketmq/broker.confenvironment:NAMESRV_ADDR: "rmqnamesrv:9876"JAVA_OPTS: " -Duser.home=/opt"JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"command: mqbroker -c /etc/rocketmq/broker.confdepends_on:- rmqnamesrvnetworks:rmq:aliases:- rmqbrokerrmqconsole:image: styletang/rocketmq-console-ngcontainer_name: rmqconsoleports:- 8090:8080environment:JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"depends_on:- rmqnamesrvnetworks:rmq:aliases:- rmqconsole
networks:rmq:name: rmqdriver: bridge

 1.2 .新建broker.conf文件

# 集群名称
brokerClusterName = DefaultCluster
# 节点名称brokerName = broker-a
# broker id节点ID, 0 表示 master, 其他的正整数表示 slave,不能小于0brokerId = 0
# 在每天的什么时间删除已经超过文件保留时间的 commit log,默认值04deleteWhen = 04
# 以小时计算的文件保留时间 默认值72小时fileReservedTime = 72
# Broker角色brokerRole = ASYNC_MASTER
# 刷盘方式flushDiskType = ASYNC_FLUSH
# Broker服务地址,内部使用填内网ip,如果是需要给外部使用填公网ip,自行更改brokerIP1 = 192.168.11.99

二、运行

docker-compose up -d

 三、可视化界面

输入:http://192.168.11.44:8090/#/

 

http://www.lryc.cn/news/336719.html

相关文章:

  • 计算机网络——交换机和路由器
  • Redis Pipelining 底层原理分析及实践
  • milvus各组件的结构体分析
  • vue2和vue3 全选
  • Java中的Set、List、Map的区别及主要实现类方法
  • gitignore:常用说明
  • HarmonyOS NEXT应用开发—在Native侧实现进度通知功能
  • 水利自动化控制系统平台介绍
  • flask后端+网页前端:基于 socket.io 的双向通信和服务器部署
  • 【Docker】解决 docker build 提示 `Wrong architecture ‘amd64‘`
  • 机器学习_XGBoost模型_用C++推理示例Demo
  • C语言 | Leetcode C语言题解之第21题合并两个有序链表
  • 2024考研调剂须知
  • PCIE协议版--M.2接口规范V1.0中文版1——电气规格篇
  • 【JVM】JVM堆占用情况分析(频繁创建的对象、内存泄露等问题)、jmap+jhat、jvisualvm工具使用
  • 【蓝桥杯每日一题】4.11 更小的数(不用区间DP)
  • 【线段树】2276. 统计区间中的整数数目
  • ChatGPT 写作利器:探索ChatGPT在论文写作中的应用
  • 从 SQLite 3.4.2 迁移到 3.5.0(二十)
  • 集群开发学习(一)(安装GO和MySQL,K8S基础概念)
  • [Kubernetes[K8S]集群:Slaver从节点初始化和Join]:添加到主节点集群内
  • redis复习笔记08(小滴课堂)
  • 在线课程平台LearnDash评测 – 最佳 WordPress LMS插件
  • OpenDDS-3.27构建与用法
  • 计算机网络——MAC地址和IP地址
  • Unity构建详解(7)——AssetBundle格式解析
  • 前端对接fastGPT流式数据+打字机效果
  • 避免使用第三方工具完成电脑环境检测
  • vue 中 mixin 的应用场景,原理和合并规则
  • 点击按钮(文字)调起elementUI大图预览