常用环境部署—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提供的命令行工具或客户端库进行消息发送和接收。

相关内容

热门资讯

总算清楚(云扑克德州)外挂透明... 总算清楚(云扑克德州)外挂透明挂辅助软件(软件透明挂)第三方教程(2021已更新)(哔哩哔哩)1、云...
aapoker有猫腻!wpk ... aapoker有猫腻!wpk 辅助工具,来玩德州app果然真的有挂,专业教程(有挂攻略)1、用户打开...
九分钟曝光!(AAPOkER)... 九分钟曝光!(AAPOkER)软件透明挂,(aApoker)一般真的有挂,曝光教程(有挂技巧)亲,关...
1分钟曝光!云扑克德州有挂,(... 1分钟曝光!云扑克德州有挂,(鱼扑克)果然真的有挂,可靠教程(有挂体悟)1、完成云扑克德州有挂透视辅...
4分钟方案!(来玩德州)软件透... 4分钟方案!(来玩德州)软件透明挂,(智星德州)总是真的有挂,黑科技教程(有挂技巧)亲,关键说明,智...
盘点一款(WePoke)外挂透... 盘点一款(WePoke)外挂透明挂辅助脚本(软件透明挂)玩家教程(2022已更新)(哔哩哔哩)1、点...
智星德州菠萝偷偷看牌功能!智星... 智星德州菠萝偷偷看牌功能!智星德州有挂,菠萝德州app原来真的有挂,攻略方法(有挂攻略)1、进入到智...
七分钟揭秘!wepower德州... 七分钟揭秘!wepower德州可以设置,(EV扑克)好像真的有挂,攻略教程(有挂熟悉)1、超多福利:...
9分钟详细!(德州app)软件... 9分钟详细!(德州app)软件透明挂,(欢乐棋牌)本来真的有挂,安装教程(有挂介绍)1、欢乐棋牌系统...
wepokeai代打的胜率!云... wepokeai代打的胜率!云扑克有挂,云扑克cloudpoker好像真的有挂,2024新版(有挂教...