在docker下安装rocketmq【docker-compose】方式安装
在docker下安装rocketmq。使用docker-compose方式安装
最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。
准备工作
在搭建之前,我们需要做一些准备工作,这里我们需要使用 docker 搭建服务,所以需要提前安装 docker。此外,由于 rocketmq 需要部署 broker 与 nameserver ,考虑到分开部署比较麻烦,这里将会使用 docker-compose。
1:先创建rocketmq的booker配置文件
文件放置到 /opt/rocketmq/conf
vim borker.conf # 消费模式,默认集群 brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 # 清除未被消费消息时间,凌晨四点 deleteWhen = 04 #消息保留时间 fileReservedTime = 48 #broker角色,默认为异步MASTER #刷盘策略,异步刷盘 brokerRole = ASYNC_MASTER #broker文件地址 flushDiskType = ASYNC_FLUSH brokerIP1 = 192.168.1.2 #是否允许自动创建topic autoCreateTopicEnable=true
需要注意:borkerIp1需要写成自己服务的ip
在创建如下文件夹:/opt/rocketmq/logs,/opt/rocketmq/store,最后创建 docker-compose.yml 文件,配置如下:
version: '3' services: namesrv: image: rocketmqinc/rocketmq container_name: rmqnamesrv ports: - 9876:9876 volumes: - /opt/rocketmq/logs:/home/rocketmq/logs - /opt/rocketmq/store:/home/rocketmq/store command: sh mqnamesrv broker: image: rocketmqinc/rocketmq container_name: rmqbroker ports: - 10909:10909 - 10911:10911 - 10912:10912 volumes: - /opt/rocketmq/logs:/home/rock
原创不易,完成人机校验,阅读全文
相关推荐
DOCKER【非docker-compose】docker下安装rocketmqDOCKER【图文教程】windows环境下给Dokcer Desktop安装docker-composeDOCKERdocker高级篇-docker-compose容器编排介绍及实战DOCKER 【图文教程】windows操作系统下怎么使用docker-compose-案例一:通过docker-compose启动tomcat,映射到宿主机指定目录DOCKERDocker学习11-Docker常规方式安装软件DOCKERdocker下安装rocketmq错误提示:/opt/rocketmq/conf/broker.conf (Is a directory)DOCKER【Docker学习系列】Docker学习1-docker安装ES【图文安装教程】在docker中安装ES