使用 HELM 进行一键安装组件 Redis, Mysql, rocketMQ

安装组件 Redis, Mysql, rocketMQ —小试牛刀

要在 Kubernetes 上创建一个包含 Redis、MySQL 和 RocketMQ 的 Helm 单机版本,你可以按照以下步骤操作:

1. 准备 Kubernetes 环境

确保你有一个 Kubernetes 集群并且 Helm 已经安装。如果没有安装 Helm,可以通过以下命令安装:

curl <https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3> | bash

2. 添加 Helm 仓库

首先,你需要添加必要的 Helm 仓库。

helm repo add bitnami <https://charts.bitnami.com/bitnami>
helm repo add apache <https://pulsar.apache.org/charts>
helm repo add rocketmq-repo <https://helm-charts.itboon.top/rocketmq>
helm repo update

3. 安装 Redis

使用 Bitnami 提供的 Redis Helm Chart 来安装 Redis。

helm install my-redis bitnami/redis --set architecture=standalone

4. 安装 MySQL

使用 Bitnami 提供的 MySQL Helm Chart 来安装 MySQL。

helm install my-mysql bitnami/mysql

5. 安装 RocketMQ

使用 Apache 提供的 RocketMQ Helm Chart 来安装 RocketMQ。

#kubectl delete statefulset rocketmq-nameserver --namespace rocketmq-demo
#如果安装过了就删除掉重新来一次
helm upgrade --install rocketmq \\--namespace rocketmq-demo \\--create-namespace \\--set dashboard.enabled="true" \\--version 11.1.0 \\. rocketmq-repo/rocketmq
#版本要用 11 版本, 这儿公司发布的最新版本, 控制台不能用。

6. 验证安装

你可以通过以下命令验证这些服务是否已成功安装并运行。

kubectl get pods
kubectl get services
#PS: 你们安装完 MySQL, redis 后官方都有很详细的验证文档, 但是 RocketMQ 是阿里的, 没有那么全面, 所以:: kubectl port-forward 《pod-name》  8081:8081 -n rocketmq-demo , 执行完这个后,本地端口 8081 就可以直接走代理了, 然后找到官网 SDK 的测试方法, 复制到本地测试一下, 然后就可以了, -》  [链接直通车](<https://rocketmq.apache.org/zh/docs/quickStart/01quickstart>)

7. 配置和测试

确保每个服务的配置满足你的需求,并且可以在集群内通信。你可以通过端口转发或直接连接到相应的服务来测试。

总结

以上步骤将会在 Kubernetes 集群上创建一个单机版本的 Redis、MySQL 和 RocketMQ。你可以根据需要进一步自定义这些服务的配置。

如果你需要进一步的自定义或配置调整,可以参考每个 Helm Chart 的官方文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/878165.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CVPR‘23】CompletionFormer:用于深度补全的 Transformer 网络!已开源

【CVPR23】CompletionFormer:用于深度补全的 Transformer 网络! 摘要方法3.1 RGB 和深度嵌入3.2 联合卷积注意力和 Transformer 编码器3.3 解码器3.4 SPN 精化和损失函数主要贡献实验结果论文地址:https://openaccess.thecvf.com/content/CVPR2023/papers/Zhang_CompletionF…

【专项刷题】— 链表

1、2两数相加 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 只要有任意一个链表还没有为空的时候就继续加&#xff0c;当链表为空的时候但是t不尾0&#xff0c;还是进入循环进行操作 代码&#xff1a; public ListNode addTwoNumbers(ListNode l1, ListNode l2) {…

Git学习(001 git介绍以及安装)

尚硅谷2024最新Git企业实战教程&#xff0c;全方位学习git与gitlab 总时长 5:42:00 共40P 此文章包含第1p-第p4的内容 文章目录 介绍Git介绍GitLab介绍 概述Git安装版本控制工具介绍 介绍 Git介绍 GitLab介绍 相当于中央仓库 概述 Git安装 进入官网(下载当前版本 2.43.0) …

深入理解 Go 语言并发编程之系统调用底层原理

用户协程是如何执行系统调用的?系统调用有可能会阻塞线程 M,如果所有的线程 M 都因系统调用阻塞了,这时候谁来调度协程呢? 1. 系统调用会阻塞线程吗 系统调用会阻塞线程吗?在这回答这个问题之前,我们先模拟一个 Go 程序执行阻塞式系统调用的情况。 第一个程序就是普通的…

P10916 椰子

[题目通道](椰子 - 洛谷) #include<bits/stdc.h> using namespace std; int a[5000001],n; bool f[5000001]; int main(){f[1]1;cin>>n;for(int i1;i<n;i){cin>>a[i];if(i1)continue;int j1;int k__gcd(a[i],a[i-j]);if(k!a[i]&&k!a[i-j])f[k]1;…

mysql-day01

SQL-DDL -- 注释的方式&#xff1a;两个减号或者一个#号-- 这对于库的DDL-- 创建库 create database db_youcai; create database db_youcai02 character set utf8; -- 使用库&#xff0c;切换库 use db_youcai; -- 查询正在使用的库 select database(); -- 查询都有哪些库…

AD原理图Update成PCB时提示Comparator Results的原因

在使用AD20把原理图转换成PCB时&#xff0c;AD提示 【原理图导入PCB时提示ECO的原因】 解释是&#xff1a; 原理图中存在元件未添加PCB封装。 验证 1、从右下角的panels打开messages 2、Validate PCB Project 3、warning中的确提示有元器件缺少封装 在更改添加了原理图中的元…

Python应用—检测未使用IP地址

import subprocess import tkinter as tk from tkinter import messagebox, scrolledtext from tkinter import ttkdef check_unused_ips():# 初始化ip_range = entry.get()unused_ips = []progress_bar[maximum] = 254progress_bar[value] = 0output.delete(1.0, tk.END)for i…

FL Studio 24.1.1.4285官方中文版全新发布,最新功能解析

【功能强大&#xff1a;一站式音乐制作平台】 说到功能&#xff0c;这款软件简直就是全能战士。从录音、编曲到混音、母带处理&#xff0c;FL Studio几乎能涵盖音乐制作的方方面面。而且它还支持多种插件格式&#xff0c;让你的音乐作品更加丰富多彩。 【兼容性强&#xff1a;…

改造小蚁摄像头支持免费无限容量云储存(Samba挂载篇)

为什么要改造&#xff1f; 插卡摄像头最大的一个问题就是频繁的读写会导致内存卡寿命急速下降&#xff0c;哪怕是市面上支持NAS转存的摄像头也是先录制到SD卡里&#xff0c;然后把SD卡上的视频再转存到NAS。同样对内存卡和NAS硬盘寿命都是损耗巨大。而这类监控视频绝大多数情况…

数据结构——树的三种表示方法

目录 引言 树 1.树的定义 2.树的基本概念 3.树的表示方式 (1)双亲表示法 (2)孩子表示法 (3)左孩子右兄弟表示法 (4)树的应用 结束语 引言 在学习完栈和队列的之后后&#xff0c;我们接下来学习新的数据结构——树。 树 1.树的定义 树是一种非线性数据结构&#x…

智慧公路大数据运营中心整体解决方案

方案简介&#xff1a; 智慧公路大数据运营中心解决方案的实施&#xff0c;不仅提高了公路交通的运行效率和管理水平&#xff0c;还推动了智慧交通建设的深入发展。通过消除信息孤岛、促进数据共享和开放&#xff0c;实现了交通信息资源的有效整合和利用。未来&#xff0c;随着…

ctfhub-web-SSRF通关攻略

一、内网访问 1.打开ctfhub给的环境地址 2.观察题目 发现让我们访问127.0.0.1下的flag.php 在地址栏后面有一个url参数 ?urlhttp://127.0.0.1/flag.php 提交即可 二、伪协议读取文件 1.打开ctfhub给的环境 2.观察题目 发现让我们读取flag.php文件 读取文件用到的协议是…

[LeetCode]416.分割等和子集(C++)

1.代码 class Solution { public:bool canPartition(vector<int>& nums) {int length nums.size();int sumn 0;int maxn 0;for(int i 0;i < length;i ){sumn nums[i];if(maxn < nums[i]) maxn nums[i];}if(length < 2 || sumn % 2 1){return false;…

QT Mainwindow下指定控件的setMouseTracking(true)和mousemoveevent函数失效-问题解决

目录&#xff1a; 一&#xff0c;问题描述二&#xff0c;解决方法2.1解决依据2.2方法实操 三&#xff0c;参考资料 一&#xff0c;问题描述 ☀️之前碰到过的一个问题&#xff0c;现在分享出来&#xff1a;想在qt哪里搞个鼠标移动在控件显示的图片上&#xff0c;然后实时显示对…

【软考】【多媒体应用设计师】元数据与数字对象标识码

数字对象唯一标识码&#xff08;DOI)一经产生和分配就将&#xff08; &#xff09;。 A. 随所标识对象属性的改变而改变 B.随机改变 C.随所标识对象所处网络的改变而改变 D.永久不变 正确答案&#xff1a; D 答案解析 数字对象唯一标识码&#xff08;DOI)的主要功能是能…

设备状态图表-甘特图

1.背景&#xff1a;设备状态监控图表&#xff0c;监控不同状态的时间段&#xff0c;可以使用甘特图来展示效果 鼠标经过时的数据提示框 2、代码实现 <template><divref"ganttChartRefs":style"{ height: 6.2rem, width: 100% }"class"bg…

java Boss直聘爬虫数据分析

摘要 本报告利用Java和Selenium爬虫技术获取数据&#xff0c;并使用ECharts库对薪资数据进行可视化分析&#xff0c;旨在探究不同经验和学历的薪资分布情况。 数据来源 数据来源于Boss直聘&#xff0c;使用Java结合Selenium库进行数据抓取。 数据总数&#xff1a;约2000家企…

如何设置Winfrom中dataGridView中的内容换行并行高自适应

如何设置Winfrom中dataGridView行高 在 Windows Forms (WinForms) 应用程序中&#xff0c;DataGridView 控件用于显示和编辑数据的表格形式。如果你想要设置 DataGridView 控件中行的高度&#xff0c;可以通过以下几种方式来实现&#xff1a; 1. 通过属性设置行高 你可以直接…

Vue:组件化开发

我们为什么要组件化开发&#xff1f; 在之前的vue中&#xff0c;我们要么是通过本地引入vue.js进行开发&#xff0c;要么就是通过CLI&#xff08;脚手架&#xff09;来创建环境然后单独在App.vue中进行开发&#xff0c;这样的开发模式当然没有问题&#xff0c;但是当项目庞大起…