docker安装RocketMQ5
时间: 2023-10-05 22:10:25 浏览: 101
要在Docker中安装RocketMQ 5,您可以按照以下步骤进行操作:
1. 先确保您已经安装了Docker和Docker Compose。
2. 创建一个名为`rocketmq`的目录,并进入该目录:
```
mkdir rocketmq
cd rocketmq
```
3. 在`rocketmq`目录下创建一个名为`docker-compose.yml`的文件,并使用文本编辑器打开它:
```
touch docker-compose.yml
nano docker-compose.yml
```
4. 将以下内容粘贴到`docker-compose.yml`文件中:
```yaml
version: '3'
services:
namesrv:
image: rocketmqinc/rocketmq:4.5.2
container_name: rmqnamesrv
command: sh mqnamesrv
ports:
- 9876:9876
volumes:
- ./data/namesrv/logs:/root/logs
broker:
image: rocketmqinc/rocketmq:4.5.2
container_name: rmqbroker
command: sh mqbroker -n namesrv:9876
ports:
- 10909:10909
- 10911:10911
volumes:
- ./data/broker/logs:/root/logs
- ./data/broker/store:/root/store
depends_on:
- namesrv
```
5. 保存并关闭`docker-compose.yml`文件(使用Ctrl + X,然后按Y和Enter)。
6. 创建两个目录,一个用于存储`namesrv`容器的数据,另一个用于存储`broker`容器的数据:
```
mkdir -p data/namesrv/logs
mkdir -p data/broker/logs
mkdir -p data/broker/store
```
7. 运行以下命令启动RocketMQ容器:
```
docker-compose up -d
```
8. 等待一段时间,直到容器启动完成。您可以使用以下命令检查容器的状态:
```
docker ps
```
9. 现在,RocketMQ已经在Docker中安装并运行了。您可以使用RocketMQ提供的客户端工具或SDK进行进一步配置和使用。
请注意,上述步骤安装的是RocketMQ 4.5.2版本。如果您需要安装其他版本,请更改`docker-compose.yml`文件中的图像标签,并确保您选择了适合您需求的版本。
希望这可以帮助到您!如有进一步问题,请随时提问。
阅读全文