公司动态
RocketMQ Docker 部署命令整理
1. 创建目录和配置文件# 创建目录结构mkdir-p~/workspace/docker/rocketmq/{namesrv/logs,broker/{logs,store,conf}}# 创建 broker 配置文件cat~/workspace/docker/rocketmq/broker/conf/broker.confEOF autoCreateTopicEnabletrue autoCreateSubscriptionGrouptrue # 注释才能加入网络 #brokerIP10.0.0.0 EOF2. 创建 Docker 网络# 创建 RocketMQ 网络已存在会提示报错忽略即可dockernetwork create rocketmq3. 启动 NameServerdockerrun-d\--namermq-namesrv\--networkrocketmq\--user3000\-p9876:9876\-v~/workspace/docker/rocketmq/namesrv/logs:/home/rocketmq/logs\apache/rocketmq:4.9.5shmqnamesrv4. 启动 Brokerdockerrun-d\--namermq-broker\--networkrocketmq\--user3000\-p10909:10909-p10911:10911\-v~/workspace/docker/rocketmq/broker/logs:/home/rocketmq/logs\-v~/workspace/docker/rocketmq/broker/store:/home/rocketmq/store\-v~/workspace/docker/rocketmq/broker/conf:/home/rocketmq/conf\apache/rocketmq:4.9.5shmqbroker-nrmq-namesrv:9876-c/home/rocketmq/conf/broker.conf5. 启动 Dashboarddockerrun-d\--namerocketmq-dashboard\--networkrocketmq\-p8080:8080\-eJAVA_OPTS-Drocketmq.namesrv.addrrmq-namesrv:9876\styletang/rocketmq-console-ng使用说明执行顺序按 1→2→3→4→5 的顺序执行访问地址NameServer:localhost:9876Broker:localhost:10911Dashboard:http://localhost:8082停止服务docker stop rmq-namesrv rmq-broker rocketmq-dashboard删除容器docker rm rmq-namesrv rmq-broker rocketmq-dashboard