栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

docker安装rocketMq

docker安装rocketMq

docker安装rocketMq

学习中笔记


一、镜像拉取
docker pull rocketmqinc/rocketmq
docker pull pangliang/rocketmq-console-ng
二、创建对应本地挂载路径 1、namesrv数据路径
/自定义路径/rocketmq/namesrv/logs
/自定义路径/rocketmq/namesrv/store
2、broker数据路径
/自定义路径/rocketmq/data/broker/logs   
/自定义路径/rocketmq/data/broker/store 
/自定义路径/rocketmq/conf

创建配置文件broker.conf

# 所属集群名称,如果节点较多可以配置多个
brokerClusterName = DefaultCluster
#broker名称,master和slave使用相同的名称,表明他们的主从关系
brokerName = broker-a
#0表示Master,大于0表示不同的slave
brokerId = 0
#表示几点做消息删除动作,默认是凌晨4点
deleteWhen = 04
#在磁盘上保留消息的时长,单位是小时
fileReservedTime = 48
#有三个值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和异步表示Master和Slave之间同步数据的机制;
brokerRole = ASYNC_MASTER
#刷盘策略,取值为:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盘和异步刷盘;SYNC_FLUSH消息写入磁盘后才返回成功状态,ASYNC_FLUSH不需要;
flushDiskType = ASYNC_FLUSH
# 设置broker节点所在服务器的ip地址
brokerIP1 = IP
三、构建容器 1、构建namesrv容器
docker run -d 
--restart=no 
--name rmqnamesrv 
-p 9876:9876 
-v /自定义路径/rocketmq/namesrv/logs:/root/logs 
-v /自定义路径/rocketmq/namesrv/store:/root/store 
-e "MAX_POSSIBLE_HEAP=100000000" 
rocketmqinc/rocketmq 
sh rmqnamesrv 
2、 构建broker容器
docker run -d 
--restart=no 
--name rmqbroker 
--link rmqnamesrv:namesrv 
-p 10911:10911 
-p 10909:10909 
-p 10912:10912 
-v /自定义路径/rocketmq/data/broker/logs:/root/logs 
-v  /自定义路径/rocketmq/data/broker/store:/root/store 
-v /自定义路径/rocketmq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf 
-e "NAMESRV_ADDR=namesrv:9876" 
-e "MAX_POSSIBLE_HEAP=200000000" 
rocketmqinc/rocketmq:4.4.0 
sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
3、构建rockermq-console容器
docker run -d 
--restart=no 
--name rmqadmin 
-e "JAVA_OPTS=-Drocketmq.namesrv.addr= rmqnamesrvIP:9876 
-Dcom.rocketmq.sendMessageWithVIPChannel=false" 
-p 9999:8080 
pangliang/rocketmq-console-ng

rmqnamesrvIP不可为127.0.0.1或localhost 会出现org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to failed

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号