自己制作的RocketMQ的Docker镜像
由RocketMQ官方包打包,版本为rocketmq:4.3.1(压缩包下载地址)
单机
broker-a-m:
image: registry.cn-hangzhou.aliyuncs.com/leonardo/rocketmq-broker:4.3.1
container_name: broker-a-m
hostname: broker-a-m
restart: always
ports:
- "10909:10909"
networks:
- "leonardo"
depends_on:
- "namesrv"
volumes:
- "/usr/local/docker/rockermq/logs/broker/a-m:/opt/logs"
- "/usr/local/docker/rockermq/store/broker/a-m:/opt/store"
- "/usr/local/docker/rockermq/data/broker/a-m:/opt/data"
- "/usr/local/docker/rockermq/config/broker/a-m:/opt/conf"
- "/etc/localtime:/etc/localtime"
集群
broker-a-m:
image: registry.cn-hangzhou.aliyuncs.com/leonardo/rocketmq-broker:4.3.1
container_name: broker-a-m
hostname: broker-a-m
restart: always
ports:
- "10909:10909"
networks:
- "leonardo"
depends_on:
- "namesrv"
volumes:
- "/usr/local/docker/rockermq/logs/broker/a-m:/opt/logs"
- "/usr/local/docker/rockermq/store/broker/a-m:/opt/store"
- "/usr/local/docker/rockermq/data/broker/a-m:/opt/data"
- "/usr/local/docker/rockermq/config/broker/a-m:/opt/conf"
- "/etc/localtime:/etc/localtime"
broker-a-s:
image: registry.cn-hangzhou.aliyuncs.com/leonardo/rocketmq-broker:4.3.1
container_name: broker-a-s
hostname: broker-a-s
networks:
- "leonardo"
depends_on:
- "namesrv"
restart: always
ports:
- "10911:10911"
volumes:
- "/usr/local/docker/rockermq/logs/broker/a-m:/opt/logs"
- "/usr/local/docker/rockermq/store/broker/a-m:/opt/store"
- "/usr/local/docker/rockermq/data/broker/a-m:/opt/data"
- "/usr/local/docker/rockermq/config/broker/a-s:/opt/conf"
- "/etc/localtime:/etc/localtime"
配置文件说明broker.properties
1.a-m
# 所属集群名字
brokerClusterName=leonardo-rocketmq-cluster
# broker名字,注意此处不同的配置文件填写的不一样
brokerName=broker-a
# nameServer 地址,分号分割
namesrvAddr=namesrv:9876
# 0 表示Master(主), > 0 表示slave(从)
brokerId=0
# Broker 对外服务的监听端口
listenPort=10909
#多网卡机器配置IP地址
brokerIP1=192.168.56.103
# 删除文件时间点,默认是凌晨4点
deleteWhen=04
# 文件保留时间,默认48小时
fileReservedTime=72
#角色
brokerRole=ASYNC_MASTER
#存储路径
storePathRootDir=/opt/store
#commitLog存储路径
storePathCommitLog=/opt/store/commitlog
# 在发送消息时,自动创建服务器不存在的Topic,默认创建的队列数
defaultTopicQueueNums=4
# 是否允许Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=true
# 是否允许Broker自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=true
# 刷盘方式
# - ASYNC_FLUSH 异步刷盘
# - SYNC_FLUSH 同步刷盘
flushDiskType=ASYNC_FLUSH
2.a-s
# 所属集群名字
brokerClusterName=leonardo-rocketmq-cluster
# broker名字,注意此处不同的配置文件填写的不一样
brokerName=broker-a
# nameServer 地址,分号分割
namesrvAddr=namesrv:9876
# 0 表示Master(主), > 0 表示slave(从)
brokerId=1
# Broker 对外服务的监听端口
listenPort=10911
#多网卡机器配置IP地址
brokerIP1=192.168.56.103
# 删除文件时间点,默认是凌晨4点
deleteWhen=04
# 文件保留时间,默认48小时
fileReservedTime=72
#角色
brokerRole=SLAVE
#存储路径
storePathRootDir=/opt/store
#commitLog存储路径
storePathCommitLog=/opt/store/commitlog
# 在发送消息时,自动创建服务器不存在的Topic,默认创建的队列数
defaultTopicQueueNums=4
# 是否允许Broker 自动创建Topic,建议线下开启,线上关闭
autoCreateTopicEnable=false
# 是否允许Broker自动创建订阅组,建议线下开启,线上关闭
autoCreateSubscriptionGroup=false
# 刷盘方式
# - ASYNC_FLUSH 异步刷盘
# - SYNC_FLUSH 同步刷盘
flushDiskType=ASYNC_FLUSH

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
阿里云Elasticsearch -- 从0到1的云产品演进之路
背景 Elasticsearch作为开源界最流行的搜索与分析引擎,在日志、安全、监控等领域也都有着非常广泛的应用,而开放搜索团队在支持云上用户的过程中,也了解到有大量自建Elasticsearch服务的用户对于运维效率、性能、稳定性有着非常迫切的需求,因此我们在2017年双十一前在公有云上正式推出了阿里云Elasticsearch。 阿里云Elasticsearch的目标是解决用户的数据分析和搜索需求,产品形态上和Opensearch的SAAS产品化思路不同,我们希望给予用户最大的灵活性,能够保有原生ELK的体验,在云上提供完全的物理隔离的实例型搜索服务。加入Elasticsearch这款产品以后,我们也可以形成产品梯队,Opensearch上我们可以基于搜索事业部中台技术提供高性能、高可靠、免运维、有灵活的算法定制能力的搜索服务;E
-
下一篇
基于Docker搭建Jumpserver堡垒机操作实践
一、背景 笔者最近想起此前公司使用过的堡垒机系统,觉得用的很方便,而现在的公司并没有搭建此类系统,想着以后说不定可以用上;而且最近也有点时间,因此来了搭建堡垒机系统的兴趣,在搭建过程中参考了比较多的文档,其中最详细的还是官方文档,地址如下所示: Jumpserver 文档 二、操作概要 1. 系统运行 2. 配置入门 3. 测试验证 三、系统运行 在官方文档中安装堡垒机有很多种方法,这让笔者有些纠结,另外而且在不同系统中安装方法也不一致,不过正在徘徊不定时,发现一种通用的安装方法,便是采用docker进行安装,因此本文中笔者将以docker安装为例 3.1 下载镜像 在docker官方镜像库当中并没有收录jumpserver,因此下载镜像命令如下所示: docker pull registry.jumpserver.org/public/jumpserver:1.0.0 下载过程可能比较慢,笔者大约花费了14分钟才将其下载完成,下载完成后结果如下所示 1.0.0: Pulling from public/jumpserver af4b0a2388c6: Pull complete aa...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- 面试大杂烩
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS关闭SELinux安全模块
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程