自己制作的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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)