docker rocketmq
时间: 2023-08-14 09:11:33 浏览: 62
Docker RocketMQ是一个基于Docker容器的RocketMQ消息队列的镜像。您可以使用命令"docker pull rocketmqinc/rocketmq"来下载最新版本的RocketMQ镜像\[1\]。该镜像包含了RocketMQ的server和broker,您可以直接使用它来搭建RocketMQ环境。
要运行RocketMQ broker容器,您可以使用以下命令:
```
docker run -d --restart=always --name rmqbroker --link rmqnamesrv:namesrv -p 10911:10911 -p 10909:10909 --privileged=true -v /docker/rocketmq/data/broker/logs:/root/logs -v /docker/rocketmq/data/broker/store:/root/store -v /docker/rocketmq/conf/broker.conf:/opt/docker/rocketmq/broker.conf -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq sh mqbroker -c /opt/docker/rocketmq/broker.conf
```
这个命令会在后台运行一个名为rmqbroker的容器,并将其与rmqnamesrv容器连接起来。它会将10911和10909端口映射到宿主机上,同时将broker的日志和存储目录挂载到宿主机上。还会将broker的配置文件挂载到容器内,并设置环境变量NAMESRV_ADDR为namesrv:9876,MAX_POSSIBLE_HEAP为200000000\[2\]。
要运行RocketMQ nameserver容器,您可以使用以下命令:
```
docker run -d --restart=always --name rmqnamesrv --privileged=true -p 9876:9876 -v /docker/rocketmq/nameserver/logs:/root/logs -v /docker/rocketmq/nameserver/store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv
```
这个命令会在后台运行一个名为rmqnamesrv的容器。它会将9876端口映射到宿主机上,并将nameserver的日志和存储目录挂载到宿主机上。还会设置环境变量MAX_POSSIBLE_HEAP为100000000\[3\]。
通过以上命令,您可以使用Docker快速搭建RocketMQ环境。
#### 引用[.reference_title]
- *1* [RocketMQ安装启动-Docker方式(一)](https://blog.csdn.net/qq_15740267/article/details/118523509)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Docker安装RocketMQ详细教程](https://blog.csdn.net/w598882992/article/details/127509962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]