一、基本知识简要说明
RocketMQ主要有四大组成部分:NameServer、Broker、Producer、Consumer。
Nameserver作用:
NameServer 可以说是 Broker 的注册中心,Broker 在启动的时候,会根据配置信息向所有的 NameServer 进行注册,NameServer 会和每次前来注册的 Broker 保持长连接,并每 30s 检查 Broker 是否还存活,对于宕机的 Broker,NameServer 会将其从列表中剔除。当生产者需要向 Broker 发送消息的时候,就会先从 NameServer 里面获取 Broker 的地址列表,然后负载均衡,选择一台消息服务器进行发送。
RocketMQ的部署方式有多种:
RocketMQ 提供了三种方式发送消息:同步、异步和单向:
RocketMQ 三种消息发送模式的使用场景:
具体使用哪种模式,这主要是看应用场景。
RocketMQ端口:
相关资源的下载地址: rocketmq下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/
rocketmq的ui地址如下: https://github.com/apache/rocketmq-externals
docker build -t harbor.assistfc.com/middleware/rocketmq:4.9.0 .
docker build -t harbor.assistfc.com/middleware/rocketmq-nameserver:4.9.0 .
rocketui 镜像获取 docker pull harbor.assistfc.com/middleware/rocketmq-console:2.0.0
推送到私有仓库:
docker push harbor.assistfc.com/middleware/rocketmq-nameserver:4.9.0
docker push harbor.assistfc.com/middleware/rocketmq:4.9.0
clone仓库,通过如下命令安装:
helm install dev-rocketmq --namespace=dev-rocketmq rocketmq/
1.通过打镜像的文件修改
2.通过edit configmap进行修改
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。