RockerMq docekr-compose安装方法

编辑 docker-compose.yaml

复制代码
version: '3.8'

services:
  namesrv:
    image: apache/rocketmq:4.8.0
    container_name: rmqnamesrv
    ports:
      - 9876:9876
    networks:
      - rocketmq
    command: sh mqnamesrv

  broker:
    image: apache/rocketmq:4.8.0
    container_name: rmqbroker
    ports:
      - 10909:10909
      - 10911:10911
      - 10912:10912
    environment:
      - NAMESRV_ADDR=rmqnamesrv:9876
    volumes:
      - ./broker.conf:/home/rocketmq/rocketmq-4.8.0/conf/broker.conf
    depends_on:
      - namesrv
    networks:
      - rocketmq
    command: sh mqbroker -c /home/rocketmq/rocketmq-4.8.0/conf/broker.conf

  rocketmq-dashboard:
    image: apacherocketmq/rocketmq-dashboard
    container_name: rocketmq-dashboard
    ports:
      - 8087:8080
    networks:
      - rocketmq
    environment:
      - JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876
    depends_on:
      - namesrv
      - broker

networks:
  rocketmq:
    driver: bridg

测试发送消息

复制代码
$ docker exec -it rmqbroker bash

$ sh tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...

$ sh tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

查看dashboard

访问 http://127.0.0.1:8087

相关推荐
暖和_白开水11 小时前
数据分析agent(十三_3):docker mysql容器镜像服务的异常错误
mysql·docker·容器
爱小黄13 小时前
使用docker搭建集群-使用 Docker 搭建 KingbaseES 集群
运维·docker·容器
余—笙14 小时前
Docker安装rabbitmq并安装延迟队列插件
docker·容器·rabbitmq
摇滚侠15 小时前
《RocketMQ 官网》阅读笔记 RocketMQ 消息队列 MessageQueue 消息 Messagege
笔记·rocketmq
心念枕惊16 小时前
Docker--Docker Swarm集群
运维·docker·容器
敖行客 Allthinker16 小时前
docker容器安装Python反推镜像步骤(适用于临时调试用)
python·docker·容器
摇曳的精灵18 小时前
dify的docker部署
运维·docker·容器·dify
Bug收容所1 天前
12305项目学习day5
java·spring boot·redis·mysql·spring·rocketmq
爱莉希雅&&&1 天前
Rocky Linux 10.1 + K8s 1.36.3 离线集群部署笔记(Kubernetes)
linux·笔记·docker·kubernetes·calico
BullSmall1 天前
Jenkins LTS JDK21 docker-compose.yml(生产可用)
运维·docker·jenkins