RocketMQ安装(Docker)

news/2024/10/18 9:18:45/

一、RocketMQ安装之docker

1.下载RockerMQ需要的镜像

docker pull rocketmqinc/rocketmq 
docker pull styletang/rocketmq-console-ng 

2.启动NameServer服务
创建NameServer数据存储路径

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

启动NameServer容器

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

3.启动Broker服务
创建Broker数据存储路径

mkdir -p /home/rocketmq/data/broker/logs /home/rocketmq/data/broker/store 

创建conf配置文件目录

mkdir /home/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
#自动创建topic
autoCreateTopicEnable=true
#设置broker节点所在服务器的ip地址
brokerIP1 = 你服务器外网ip

启动Broker容器

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

4.启动控制台

docker run -d --name rmqadmin -e "JAVA_OPTS=-Drocketmq.namesrv.addr=你的外网地址:9876 \
-Dcom.rocketmq.sendMessageWithVIPChannel=false \
-Duser.timezone='Asia/Shanghai'" -v /etc/localtime:/etc/localtime -p 9999:8080 styletang/rocketmq-console-ng 

5.正常启动后的docker ps
在这里插入图片描述
6.开启防火墙

##开启以上提到的所有端口109111090998769999
firewall-cmd --zone=public --add-port=10911/tcp --permanent
##重启防火墙
firewall-cmd --reload

7.访问控制台
在这里插入图片描述


http://www.ppmy.cn/news/665481.html

相关文章

Springboot 处理BigDecimal 数据科学计数格式,展示E+8的问题

如图: 处理方式: 我们基于springboot的 JsonSerializer ,我们自定义一下 针对BigDecimal类型属性的JsonSerializer处理。 import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import…

AndroidViewModel是ViewModel的一个子类,可以直接调用getApplication(),由此可以访问应用的全局资源

结合SharedPreferences实现保存数据 MainActivity.java package com.tjjingpan.study.viewmodelshp;import androidx.appcompat.app.AppCompatActivity; import androidx.databinding.DataBindingUtil; import androidx.lifecycle.SavedStateViewModelFactory;import android…

Linux卸载OpenJDK

1、JDK版本 java -version2、查看当前系统OPENJDK rpm -qa | grep jdk3、卸载 sudo rpm -e --nodeps java-1.8.0-openjdk sudo rpm -e --nodeps java-1.8.0-openjdk-headless sudo rpm -e --nodeps java-1.8.0-openjdk-devel sudo rpm -e --nodeps copy-jdk-configs4、其他 …

快速测试网速软件,‎App Store 上的“测网速大师 - 一键测网速”

测网速大师是一款简单易用且精准测试的测网速工具,一键解决3G,4G,WIFI网络测速。让您随时随地查看当前网络状态。 特性: 1、提供下载,上传和延时检测 2、保留详细测试记录,方便随时查看 3、为下载图片、视频等提供时长参考建议 拥…

更新win11网络卡顿浏览器网速慢

描述:从win10使用官方的升级助手升级到win11后使用浏览器特别卡,但是使用360测网速竟然有网 ps:wifi我用的是校园网,手机热点不卡 解决方案:卸载无线网卡驱动使用360驱动大师安装,驱动精灵没有扫描出来我才用的360驱动大师,然后在修改你所连接wifi的dns设置改为8.8.8.8 和114…

Win10怎么把网速调整到最快? Win10网速调整最快的方法

电脑网速很慢就会非常影响用户的使用体验,其实可以自己设置提高网速。下面小编就给大家带来一篇Win10把网速调到最快的方法教程。希望可以帮助到你呀! 方法介绍: 1、右键单击“开始菜单”,选择“运行”,输入“gpedit.m…

app小窗口悬浮工具_悬浮窗口大师

悬浮窗口大师是一款非常实用的手机悬浮窗app,主要有时间悬浮窗、倒计时悬浮窗以及图片和文本悬浮窗等模式,适用于多种场景,可以将文字和标签添加进去,自由挑选喜欢的字体、颜色和背景音乐,让你的手机更加独特。虽然体积…

电信4g网速测试软件,移动联通电信三大运营商4G网速测试,仅供非专业人士参考...

流量漫游费马上就要取消了,哪家运营商的手机用起来更爽呢? 除了资费,网速也很关键,网速慢影响使用体验。 万一将来携号转网真能实现了,想转哪个网也可以参考。 建议大家选个备用号,哪家网好就换哪个&#x…