当前位置: 首页 > news >正文

第 11篇 Helm 部署 RabbitMQ

文章目录

  • RabbitMQ 简介
  • Helm Chart
    • Chart 版本选择
    • 自定义 values.yaml
    • 部署效果
  • 参考
  • 相关博文

🚀 本文内容:在 Helm 中部署 RabbitMQ。

RabbitMQ 简介

⭐ RabbitMQ:开源、通用消息代理,为一致性高可用消息场景设计,包括异步和同步。

👉 为什么选择 RabbitMQ?

  • 可靠、成熟、消息和流代理,易部署、广泛使用
  • 可交互性:实现多种开放标准协议,包括 AMQP1.0 + MQTT5。支持多种语言的客户端。
  • 灵活性:多种选项组合去定义消息从生产者到消费者,路由、过滤、流、联邦。
  • 可靠性:确认消息投递、跨多个集群副本

Helm Chart

🚀 Helm Chart 地址:rabbitmq 12.2.0 · bitnami/bitnami (artifacthub.io)

🚀 Helm Chart 压缩包:rabbitmq-12.2.0.tgz.zip

Chart 版本选择

目前使用 1.22 的 k8s,故采用 12.2.0 版本的 Chart。

  • 最新版本:14.6.5(2024/07/25)
  • 12.2.0(2023/10/03)版本支持 k8s 1.19+、Helm 3.2.0+
  • 12.2.2(2023/10/12)版本要求 k8s 1.23+、Helm 3.8.0+

12.2.012.2.2

自定义 values.yaml

# 指定RabbitMQ镜像
image:registry: harbor.xxx.spacerepository: ht-registry/rabbitmqtag: 3.12.6-debian-11-r4pullPolicy: IfNotPresentpullSecrets: ["loginharbor"]# 账号密码
auth:username: adminpassword: "123456"securePassword: false# 集群实例数量
replicaCount: 1# 资源配置
resources:requests: cpu: 100mmemory: 2Gilimits:cpu: 2000mmemory: 2Gi# 持久化存储
persistence:enabled: truestorageClass: "local-path"mountPath: /bitnami/rabbitmq/mnesiasize: 8Gi# service 配置
service:type: NodePort

相关端口:amqp 是服务连接端口,15672 是管理界面端口

部署效果

部署后效果:界面为内部系统,仅供展示端口映射关系。

访问管理界面:访问 15672 对应的 NodePort,即 32104,输入 admin/123456 即可登录成功。

至此,部署完成!🚀🚀🚀

参考

1.RabbitMQ 官网
2.RabbitMQ Helm Chart

相关博文

1.第 1 篇 Helm 简介及安装
2.第 2 篇 Helm 部署 MySQL【入门案例】
3.第 3 篇 Helm 命令、环境变量、相关目录
4.第 4 篇 Chart 仓库详解
5.第 5 篇 Chart 文件结构详解
6.第 6 篇 自定义 Helm Chart
7.第 7 篇 Helm 部署 Nacos【详细步骤】
8.第 8 篇 Chart 修改入门示例:Nacos
9.第 9 篇 Helm 部署 Seata Server
10.第 10 篇 Chart 修改完美示例:Seata Server
11.第 11篇 Helm 部署 RabbitMQ
12.第 12 篇 Helm 部署 Redis
13.第13 篇 Helm 部署 ElasticSearch


http://www.mrgr.cn/news/26481.html

相关文章:

  • 简单了解 JVM
  • 【开放词汇检测】基于MMDetection的MM-Grounding-DINO实战
  • 一天认识一个硬件之CPU
  • 使用HTML和CSS制作网页的全面指南
  • 基于Qt的串口调试工具
  • 金钥匙系列:解决学习拖延症和提高学习效率的有效方法
  • 在服务器上开Juypter Lab教程(远程访问)
  • 企业异地投资、跨省投资、异地子公司数据(2000-2022年)
  • 伏秒平衡的深入理解
  • Java 17 LTS-封闭类和封闭接口(Sealed Classes and Interfaces)
  • shell脚本语法
  • 华为OD机试 - 机器人仓库搬砖 - 二分查找(Java 2024 E卷 100分)
  • 关于Redis缓存一致性问题的优化和实践
  • 2020-10-26 c语言,一串用空格隔开的数字求和。
  • Java 21的Collections Framework的笔记
  • 3D点云目标检测数据集标注工具 保姆级教程——CVAT (附json转kitti代码)
  • 探索使用 CockroachDB、Redpanda 和 Kafka Connect 将数据实时摄取到 Snowflake 中
  • 气膜体育馆:为学校打造智能化运动空间—轻空间
  • idea中java及java web项目的常见问题
  • CentOS 7官方源停服,配置本机光盘yum源