sheepyu/rocketmq

By sheepyu

Updated 9 months ago

rocketmq, 内置dashboard, 简化配置, 体积极小, 占用内存也小, 运行简便

Image
Languages & Frameworks
Message Queues
Developer Tools

36

版本和rocketmq版本对应

docker极简运行

docker run -d \
-p 8080:8080 \ 
-p 9876:9876 \
-p 10909:10909 \
-p 10911:10911 \
-p 10912:10912 \
-e BROKER_IP=172.17.83.46 \ 
sheepyu/rocketmq:4.9.8

BROKER_IP: 宿主机IP,设置了才可供外面程序访问

8080: dashboard端口

9876: namesrv端口

10909,10911,10912: broker端口

完整参数

就多了三个volume而已, 整体配置是非常简单的

version: '3'
services:
  rocketmq:
    image: sheepyu/rocketmq:4.9.8
    container_name: rocketmq
    restart: always
    ports:
      - 9876:9876
      - 10909:10909
      - 10911:10911
      - 10912:10912
      - 18080:8080
    volumes:
      - ./rocketmqlogs:/root/logs
      - ./rocketmqstore:/root/store
      - ./broker.conf:/root/rocketmq-4.9.8/conf/broker.conf
    environment:
      - BROKER_IP=172.17.83.46

logs: dashboard, namesrv, broker日志都在这里

store: broker的数据

broker.conf: broker的配置文件

Docker Pull Command

docker pull sheepyu/rocketmq