首页 > 其他分享 >docker安装rocketmq

docker安装rocketmq

时间:2023-09-08 14:47:52浏览次数:31  
标签:mydata data broker conf namesrv docker 安装 rocketmq

docker pull rocketmqinc/rocketmq

mkdir -p /mydata/rocketmq/data/namesrv/logs /mydata/rocketmq/data/namesrv/store

docker run -d
--restart=always
--name rmqnamesrv
-p 9876:9876
-v /mydata/rocketmq/data/namesrv/logs:/root/logs
-v /mydata/rocketmq/data/namesrv/store:/root/store
-e "MAX_POSSIBLE_HEAP=100000000"
rocketmqinc/rocketmq
sh mqnamesrv

mkdir -p /mydata/rocketmq/data/broker/logs /mydata/rocketmq/data/broker/store /mydata/rocketmq/conf

docker cp rmqnamesrv:/opt/rocketmq-4.4.0/conf /mydata/rocketmq

vi /mydata/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

磁盘使用达到95%之后,生产者再写入消息会报错 CODE: 14 DESC: service not available now, maybe disk full

diskMaxUsedSpaceRatio=95

docker run -d
--restart=always
--name rmqbroker
--link rmqnamesrv:namesrv
-p 10911:10911
-p 10909:10909
-v /mydata/rocketmq/data/broker/logs:/root/logs
-v /mydata/rocketmq/data/broker/store:/root/store
-v /mydata/rocketmq/conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf
-e "NAMESRV_ADDR=namesrv:9876"
-e "MAX_POSSIBLE_HEAP=200000000"
rocketmqinc/rocketmq
sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

docker run -d --restart=always --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=服务器IP:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 9999:8080 apacherocketmq/rocketmq-dashboard:1.0.0

标签:mydata,data,broker,conf,namesrv,docker,安装,rocketmq
From: https://www.cnblogs.com/xiaojianwen/p/17687530.html

相关文章

  • docker containerd runc 介绍
    containerd提供了一组运行容器的API。Docker引擎通过调用GRPCAPI来启动执行进程,随后会启动管理器和执行器来负责监控和运行容器。容器最后通过runC来运行,runC也是Docker的另一个开源项目,它实现了OCI运行时标准。(OCI:开放容器协议,OCI开发了runC)。runC是一套符合OCI标准的......
  • docker常用功能小记
    1、查看docker容器、镜像的元数据dockerinspect容器ID/镜像IDdockerinspectimages示例如下:应用:查看容器关于目录挂载的信息:dockerinspectxxxx|grepMounts-A50查看挂载数据Mounts后50行的数据,如下:2、查看容器运行的日志实时查看日志dockerlogs-fcontainer......
  • JMeter之安装配置
    简介ApacheJMeter是Apache组织基于Java开发的压力测试工具,用于对软件做压力测试。JMeter最初被设计用于Web应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等等。JMeter可对服务器、......
  • centos7安装最新discuz 3.5
    discuz一、安装lamp环境安装最新的discuz3.5版本,lamp要求,不满足一下要求,在安装界面会有提示信息软件名称最低要求推荐版本其他事项PHP>=5.6.07.4-8.2依赖XML扩展、JSON扩展、GD扩展>=1.0MySQL>=5.5.38.0如使用MariaDB,推荐版本为>=10.2......
  • docker常用命令
    docker镜像迁移服务器A打包生成docker镜像dockersavenginx:stable-alpine>/data/softs/nginx-stable-alpine.tar命令详解:dockersave[OPTIONS]IMAGE[IMAGE…]dockersave镜像名称:镜像tag>打包生成的镜像tar包的绝对路径上传tar包到服务器B执行镜像导入:dockerloa......
  • 服务器安装显卡后开机黑屏不显示处理方法
    已经安装好的服务器,假装显卡后,开机显示黑屏在服务器启动界面到按F11啥啥 F12啥啥那个界面 过去后,黑屏页面,马上按ESC  进入系统选项,以ubuntu为例,选择最上面的,然后按E  ,移动光标找到 ro quit ,找到后在ro quit 之间加东西如下ronouveau.modeset=0......
  • 安装算量软件在消防工程中的应用亮点
    在消防工程领域,选择一款好用的算量软件对于提高工作效率和准确性至关重要。而鹏业安装算量软件,作为一款多专业设计的安装算量软件,受到了广泛的好评和认可。本文将介绍鹏业安装算量软件的特点和优势,以及其在消防工程中的应用。鹏业安装算量软件,它能够全面覆盖消防工程领域的各个方面......
  • 在debain下安装思源黑体(Source Han Sans)的注意点
    在/usr/share/fonts/opentype下创建SourceHanSansSC目录/usr/share/fonts/opentype/SourceHanSansSC/SourceHanSansCN-Bold.otfSourceHanSansCN-Heavy.otfSourceHanSansCN-Medium.otfSourceHanSansCN-Regular.otf 其中这个根据你的指定目录有关,例如在制作SVG时:constFONTS......
  • NAS 后台安装 Docker 后配置 PostgreSQL
    群晖(Synology)NAS的后台在新版本对Docker不再称为Docker,现在改称为ContainerManager了。  单击进入后运行ContainerManager。PostgreSQL容器针对PostgreSQL的容器,我们选择容器后,如果你已经安装了PostgreSQL的话,应该就能看到运行的容器了。  然后选择设置。在Post......
  • 在MAC配置java环境,安装JDK和MAVEN
    一、JDK的安装与配置1、下载JDK,应为安装vs时,vs自动下载了openjd11,所以我这边进行配置就可以了,接下来配置 .bash_profile和.zshrc,不配置.zshrc重启后配置将不生效vim ~/.bash_profileexportJAVA_HOME=/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Homee......