docker 安装 rocketmq + dashboard

查看版本
复制代码
https://hub.docker.com/r/apache/rocketmq/tags
拉取
复制代码
docker pull apache/rocketmq:5.5.0
拉取dashboard 镜像
复制代码
docker pull apacherocketmq/rocketmq-dashboard:2.1.0
编辑docke-compose.yml 配置文件
复制代码
services:
  # 命名服务
  rocketmq-namesrv:
    image: apache/rocketmq:5.5.0
    container_name: rocketmq-namesrv
    ports:
      - "9876:9876"
    environment:
      - JAVA_OPT_EXT=-server -Xms256m -Xmx256m -Xmn128m
    volumes:
      - ./rocketmq/logs/namesrv:/home/rocketmq/logs
      - ./rocketmq/store/namesrv:/home/rocketmq/store
    command: sh mqnamesrv
    networks:
      - rocketmq-network
    restart: always

  # Broker
  rocketmq-broker:
    image: apache/rocketmq:5.5.0
    container_name: rocketmq-broker
    ports:
      - "10909:10909"
      - "10911:10911"
    environment:
      - NAMESRV_ADDR=rocketmq-namesrv:9876
      - JAVA_OPT_EXT=-server -Xms512m -Xmx512m -Xmn256m
    volumes:
      - ./rocketmq/broker/conf/broker.conf:/home/rocketmq/rocketmq-5.5.0/conf/broker.conf
      - ./rocketmq/logs/broker:/home/rocketmq/logs
      - ./rocketmq/store/broker:/home/rocketmq/store
    command: sh mqbroker -c /home/rocketmq/rocketmq-5.5.0/conf/broker.conf
    networks:
      - rocketmq-network
    restart: always
    depends_on:
      - rocketmq-namesrv

  # 控制台 2.1.0
  rocketmq-dashboard:
    image: apacherocketmq/rocketmq-dashboard:2.1.0
    container_name: rocketmq-dashboard
    ports:
      - "8082:8082"
    environment:
      - NAMESRV_ADDR=rocketmq-namesrv:9876
    networks:
      - rocketmq-network
    restart: always
    depends_on:
      - rocketmq-namesrv
      - rocketmq-broker

networks:
  rocketmq-network:
    driver: bridge
编辑broker.conf (rocketmq\broker\conf\broker.conf)匹配你的外置载目录
复制代码
broker.conf 

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH

# 本地运行用 127.0.0.1
# 服务器部署必须改成你的公网IP
brokerIP1 = rocketmq-broker

启动

复制代码
docker-compose up -d
图像化访问地址:localhost:8082
相关推荐
隔窗听雨眠19 小时前
生产级Kubernetes集群部署完全指南:从kubeadm到高可用架构落地
容器·架构·kubernetes
小小洋洋19 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
Eloudy19 小时前
docker build 与 docker buildx build 的应用场景
docker·构建
瞬间&永恒~20 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
数据知道1 天前
主机入侵检测(HIDS):OSSEC / Wazuh 部署与规则编写
安全·网络安全·docker
逐光老顽童1 天前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
数智工坊1 天前
Conda 环境 Docker 标准化迁移完整方案,适配深度学习 GPU 训练
深度学习·docker·conda
花生了什么事o1 天前
Docker 部署 SpringBoot:从镜像构建到服务器运行
服务器·spring boot·docker
Eloudy1 天前
国内加速 docker pull 下载 docker images,特别是 nvidia 的cuda image
docker·gpu·rdma
Chief_fly1 天前
ARM 麒麟系统服务器构建docker镜像
运维·服务器·docker