Rocketmq Docker Quick
docker快速部署rocketmq及dashboard
来源
所有内容均基于官网信息进行验证编写
docker加速镜像
未知原因,国内大部分的docker镜像全都下架了, 可通过 这里 获取最新的加速镜像
目前使用的加速镜像: https://dockerproxy.cn
启动rocketmq-namesrv
1docker run -d \
2--name rmqnamesrv \
3-p 9876:9876 \
4apache/rocketmq:5.3.0 sh mqnamesrv
这里没有基于官网创建网络
启动rocketmq-broker
1# 配置 Broker 的IP地址
2echo "brokerIP1=127.0.0.1" > broker.conf
3
4# 启动 Broker 和 Proxy
5docker run -d \
6--name rmqbroker \
7-p 10912:10912 -p 10911:10911 -p 10909:10909 \
8-p 8080:8080 -p 8081:8081 \
9-e "NAMESRV_ADDR=rmqnamesrv:9876" \
10-v ./broker.conf:/home/rocketmq/rocketmq-5.3.0/conf/broker.conf \
11apache/rocketmq:5.3.0 sh mqbroker --enable-proxy \
12-c /home/rocketmq/rocketmq-5.3.0/conf/broker.conf
启动rocketmq-dashboard
1docker run -d \
2--name rocketmq-dashboard \
3-e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" \
4-p 8080:8080 \
5-t apacherocketmq/rocketmq-dashboard:latest
127.0.0.1:9876 是namesrv的地址 需要更换为对应ip