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

相关推荐
LiberInfo1 小时前
SpringBoot+Grafana+Prometheus+Docker-Compose 快速部署与JVM监控的快速入门的简单案例
java·jvm·spring boot·ubuntu·docker·grafana·prometheus
youcharming5 小时前
给init类linux系统的docker pull 设置拉取镜像的代理
linux·运维·docker
liangshitian5 小时前
Docker 搭建redis集群
redis·docker
justdoshare5 小时前
docker清理
运维·docker·容器
Perfect珈蓝8 小时前
docker 部署人大金仓
运维·docker·容器
墨染默笙10 小时前
Dockerfile应用、私有仓库
docker
琉璃一梦12 小时前
使用Dockerfile创建应用镜像及私有仓库
linux·运维·服务器·docker·云原生·eureka
灰色人生qwer13 小时前
docker 拉取镜像超时
运维·docker·容器
梦游钓鱼13 小时前
docker 容器内文件传到宿主机上
运维·docker·容器
you来有去16 小时前
铭飞MS部署docker-compose方式
运维·docker·容器