常用环境部署—Docker安装RocketMQ教程!
创始人
2024-11-29 15:04:52
0
1. 安装Docker和Docker Compose。,2. 下载RocketMQ的Docker镜像。,3. 创建docker-compose.yml文件,定义服务。,4. 运行docker-compose up命令启动RocketMQ。
常用环境部署—Docker安装RocketMQ教程!-图1(图片来源网络,侵删)

Docker安装RocketMQ教程

准备工作

在开始之前,确保你已经安装了Docker,如果没有,请参考以下链接进行安装:

- Docker for Windows: https://docs.docker.com/docker-for-windows/install/

- Docker for Mac: https://docs.docker.com/docker-for-mac/install/

- Docker for Linux: https://docs.docker.com/engine/install/

1. 拉取RocketMQ Docker镜像

打开终端,执行以下命令来拉取RocketMQ的Docker镜像:

 docker pull rocketmqinc/rocketmq 
常用环境部署—Docker安装RocketMQ教程!-图2(图片来源网络,侵删)

2. 创建RocketMQ配置文件

创建一个名为broker.conf的文件,内容如下:

 监听端口 listenPort=10911 存储目录 storePathRootDir=/home/rocketmq/data/store 消息存储文件的单个大小 mappedFileSizeCommitLog=1GB 消息存储文件的最大个数 maxMappedFiles=20 Broker名称 brokerName=broker-a 删除过期的消息文件 deleteWhen=04 deletePolicy=06 fileReservedTime=48 消息存储文件的清理间隔时间(单位:小时) cleanResourceInterval=24 消息存储文件的最大保留时间(单位:天) maxTransferBytesOnMessageInMemory=5242880 消息存储文件的最大保留时间(单位:天) maxTransferCount=1024 消息存储文件的最大保留时间(单位:天) messageStoreCpuMode=false 消息存储文件的最大保留时间(单位:天) flushDiskType=ASYNC_FLUSH 

3. 创建RocketMQ数据目录

在本地创建一个用于存储RocketMQ数据的目录:

 mkdir -p /home/rocketmq/data/store 

4. 启动NameServer

运行以下命令启动NameServer:

 docker run -d --name rocketmq-namesrv -p 9876:9876 -v /home/rocketmq/data/store:/home/rocketmq/data/store rocketmqinc/rocketmq sh mqnamesrv 

5. 启动Broker

运行以下命令启动Broker:

 docker run -d --name rocketmq-broker --link rocketmq-namesrv:namesrv -p 10911:10911 -v /home/rocketmq/data/store:/home/rocketmq/data/store rocketmqinc/rocketmq sh mqbroker -c broker.conf -n namesrv:9876 autoCreateTopicEnable=true 
常用环境部署—Docker安装RocketMQ教程!-图3(图片来源网络,侵删)

6. 验证RocketMQ是否启动成功

使用以下命令查看容器日志:

 docker logs rocketmq-broker 

如果看到类似以下的输出,说明RocketMQ已经启动成功:

 The broker[broker-a, 10911] boot success... 

至此,你已经成功使用Docker部署了RocketMQ,接下来,你可以使用RocketMQ提供的命令行工具或客户端库进行消息发送和接收。

相关内容

热门资讯

黑科技辅助!wepoke透明挂... 黑科技辅助!wepoke透明挂在哪买(透视)软件透明挂ai辅助器(一直真的是有挂)-哔哩哔哩,wep...
黑科技辅助!红龙扑克会作假(透... 黑科技辅助!红龙扑克会作假(透视)软件透明挂ai辅助工具(本来是真的有挂)-哔哩哔哩;最新版2026...
黑科技辅助!wepoke是有挂... 黑科技辅助!wepoke是有挂软件(透视)先前真的是有挂(有挂方式)-哔哩哔哩;1、完成wepoke...
黑科技辅助!红龙扑克辅助器第一... 黑科技辅助!红龙扑克辅助器第一视角(透视)软件透明挂ai辅助器(竟然存在有挂)-哔哩哔哩;黑科技辅助...
黑科技辅助!wepoke真的有... 黑科技辅助!wepoke真的有挂嘛(透视)都是存在有挂(有挂工具)-哔哩哔哩;是一款可以让一直输的玩...
黑科技辅助!德州ai辅助可以打... 黑科技辅助!德州ai辅助可以打(透视)软件透明挂ai辅助软件(素来有挂)-哔哩哔哩;1、让任何用户在...
黑科技辅助!智星菠萝德州辅助器... 黑科技辅助!智星菠萝德州辅助器(透视)原生真的有挂(详细教程)-哔哩哔哩是一款可以让一直输的玩家,快...
黑科技辅助!wpk透视辅助(透... 黑科技辅助!wpk透视辅助(透视)软件透明挂ai辅助安装(原来有挂)-哔哩哔哩;wpk透视辅助是一种...
黑科技辅助!poker外挂(透... 黑科技辅助!poker外挂(透视)素来真的是有挂(有挂详情)-哔哩哔哩;AI辅助机器人普及解说快速成...
黑科技辅助!pokerworl... 黑科技辅助!pokerworld软件(透视)软件透明挂ai辅助安装(竟然真的是有挂)-哔哩哔哩;1、...