K8s: Helm搭建mysql集群(2)

搭建 mysql 集群

  • 应用中心,mysql 文档参考
  • https://artifacthub.io/packages/helm/bitnami/mysql

1 )helm 搭建 mysql

A. 无存储,重启数据丢失

  • 添加源 $ helm repo add mysql-repo https://charts.bitnami.com/bitnami
  • 安装 $ helm install my-mysql mysql-repo/mysql --set primary.persistence.enabled=false,auth.rootPassword=123456_mysql
  • 服务转发: $ kubectl port-forward --address 0.0.0.0 service/my-mysql 3306:3306
    • 这里是简单的配置,没有使用 Ingress 网络
  • 其他细节,都可参考前文,mongodb的集群搭建
    • https://blog.csdn.net/Tyro_java/article/details/138391846

B. 有存储,重启数据不丢失

  • 参考无存储的添加源, 注意,无需重复执行
  • 安装 $ helm install my-mysql mysql-repo/mysql --set primary.persistence.size=10Gi,auth.rootPassword=123456_mysql
    • 按照提示命令进行设置,连接,测试,代理转发,细节参考前文
    • 注意端口如果在云上配置,需要设置相关安全组
  • 其他配置,按照命令提示,以及前文mongo的搭建

2 )helm 搭建 mysql 集群

  • 注意,如果和上面demo重名,之前的应该先 uninstall,这里不再赘述
  • $ helm install ityingmysql mysql-repo/mysql --set architecture="replication",primary.persistence.size=10Gi,secondary.persistence.size=10Gi,auth.rootPassword="123456_mysql"
    • 按照上面这条命令的输出提示进行执行和配置,读写
    • 主数据库读写都可,从数据库默认只作读取
  • 其他配置参考 mongodb 集群的搭建
  • 注意,如果测试在云上,销毁集群后
  • 要同时销毁相关的硬盘资源,不然费钱
  • 数据库相关,如果不想自己搭建
  • 可以使用云产品数据库,无需过多自行维护
  • 自己搭建的集群,数据备份,保存,后期维护等都是需要自己来做

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

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

相关文章

GaussDB数据库事务管理

一、引言 事务管理是数据库系统中至关重要的一部分,它确保了数据库的一致性和可靠性。在GaussDB数据库中,事务管理不仅遵循传统的ACID特性,还提供了一些高级功能。本文将深入探讨GaussDB数据库事务管理的各个方面。 二、事务的基本概念 2.1…

机器学习:深入解析SVM的核心概念【四、软间隔与正则化】

软间隔与正则化 问题一:优化目标函数是如何得到的?得到的过程是怎样的?问题二:拉格朗日乘子法计算详细过程问题三:KKT条件求解过程问题四:结构风险最小化(SRM)的原理 在前面的讨论中…

Rust Turbofish 的由来

0x01 什么是 Turbofish 我们运行如下 Rust Snippet&#xff1a; fn main() {let numbers: Vec<i32> vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];let even_numbers numbers.into_iter().filter(|n| n % 2 0).collect();println!("{:?}", even_numbers); }不出意…

mac 安装anaconda

1. anaconda Anaconda是一个开源的Python和R编程语言的发行版本&#xff0c;用于数据科学、机器学习、大数据处理和科学计算等领域。它包含了一系列用于数据分析和科学计算的软件包、库和工具&#xff0c;以及一个用于管理环境和依赖关系的包管理系统。 Anaconda主要包括以下…

2024年北京高校数学建模校际联赛竞赛B题

B题 铁道线路动态检测数据分析 铁道线路设备是铁路运输业的基础设备&#xff0c;它常年裸露在大自然中&#xff0c;经受着风雨冻融和列车荷载的作用&#xff0c;轨道几何尺寸不断变化&#xff0c;路基及道床不断产生变形&#xff0c;钢轨、联结零件及轨枕不断磨损&#xff0c…

富格林:有效控制暗箱阻挠被骗

富格林悉知&#xff0c;当前现货黄金的行情波动较为激烈&#xff0c;对于我们投资者来说意味着投资盈利的机会多了&#xff0c;但同时投资暗箱风险亦随之而来。如果我们面对暗箱风险没有做好半点准备的话&#xff0c;可能会遭遇巨大损失甚至无法阻挠被骗。那么我们该如何阻挠被…

Android 设置头像 - 相册拍照

Android开发在个人信息管理中&#xff0c;如果设置头像&#xff0c;一般都提供了从相册选择和拍照两种方式。下午将针对设置用户头像相册和拍照两种方式的具体实现进行详细说明。 在实际实现过程中需要使用到权限管理&#xff0c;新版本的Android需要动态申请权限&#xff0c;权…

OceanBase在实际应用中有哪些优势和不足?

OceanBase在实际应用中的优势和不足具体体现在以下几个方面&#xff1a; 优势&#xff1a; 架构创新&#xff1a;OceanBase发布的业内首个单机分布式一体化架构&#xff0c;能够实现单机部署并保持分布式架构的扩展性与集中式架构的性能优势。成本效益&#xff1a;OceanBase能…

mac上 完全清除新安装的python3环境

前言 之前未知的方式安装python3环境 导致python 混乱 先将其清除 操作 X 替换为自己的python版本 卸载 Python3 首先,需要卸载 Python3 及其相关文件。在终端中运行以下命令: sudo rm -rf /Library/Frameworks/Python.framework sudo rm -rf "/Applications/Python 3.…

React Context

Context https://juejin.cn/post/7244838033454727227?searchId202404012120436CD549D66BBD6C542177 context 提供了一个无需为每层组件手动添加 props, 就能在组件树间进行数据传递的方法 React 中数据通过 props 属性自上而下(由父及子)进行传递&#xff0c;但此种用法对…

Matlab|二阶锥松弛在配电网最优潮流计算中的应用

目录 一、主要内容 二、部分代码 三、程序代码 四、下载链接 一、主要内容 最优潮流计算是电网规划、优化运行的重要基础。首先建立了配电网全天有功损耗最小化的最优潮流计算模型&#xff1b;其次结合辐射型配电网潮流特点建立支路潮流约束&#xff0c;并考虑配电网中的可…

产品经理的产品思维

正确的思维 1&#xff1a;解决谁的&#xff0c;2&#xff1a;什么问题&#xff0c;3&#xff1a;用什么方法 错误的思维 技术转型的产品经理&#xff0c;接到一个需求&#xff0c;下意思里会想&#xff1a;用什么方法解决。 思维解读 解决谁的 即有哪些干系人&#xff0c…

macOS sonoma 14.4.1编译JDK 12

macOS sonoma 14.4.1编译JDK 12 环境参考文档开始简述问题心路历程着手解决最终解决(前面有点啰嗦了&#xff0c;可以直接看这里) 记录一次靠自己看代码解决问题的经历(总之就是非常开心)。 首先&#xff0c;先diss一下bing&#xff0c;我差一点就放弃了。 环境 macOS sonom…

git 子模块

git config -f .gitmodules submodule xxx xxx.git git submodule sync 删除&#xff1a; git submodule deinit <name_of_submodule> git rm -f <name_of_submodule> rm -rf .git/modules/<name_of_submodule> git commit -m “Deleted submodule xy” 重…

Java面试题:解释synchronized和java.util.concurrent包中的Lock有什么区别?

在Java中&#xff0c;synchronized和java.util.concurrent包中的Lock都是用于实现线程同步的机制&#xff0c;但它们之间存在一些关键的区别&#xff1a; 使用方式&#xff1a; synchronized是Java的一个关键字&#xff0c;可以用于修饰方法或者代码块&#xff0c;是一种内置的…

商场数据库项目MySQL实战(1——44)

我们在学习了MySQL基础语句后&#xff0c;终于迎来了第一次实战项目。 此次项目包含了88张商场可能用到的数据库表单&#xff0c;以便于商场的日常运行&#xff0c;并记录商场的各项数据。 通过表单的设计和建立&#xff0c;商城项目可以有效地管理用户信息、商品信息、订单和…

[力扣]——125.验证回文串

class Solution {public static boolean isValidChar(char ch){if((ch > a && ch < z) ||(ch > 0 && ch < 9)){return true;}return false;}public boolean isPalindrome(String s) {// 将大小写统一起来s s.toLowerCase();int left 0, right s…

vulnhub靶场之FunBox-2

一.环境搭建 1.靶场描述 Boot2Root ! This can be a real life scenario if rockies becomes admins. Easy going in round about 15 mins. Bit more, if you are find and stuck in the rabbit-hole first. This VM is created/tested with Virtualbox. Maybe it works with…

Stable Diffusion部署到Windows的详细教程

Stable Diffusion是一种文本到图像的潜在扩散模型,它可以从文本描述中生成高质量的图像。在Windows系统上部署Stable Diffusion,可以方便地利用这一功能进行创作或研究。本教程将指导你完成Stable Diffusion在Windows上的部署过程。 一、环境准备 安装Python:首先,确保你的…

百面算法工程师 | 支持向量机——SVM

文章目录 15.1 SVM15.2 SVM原理15.3 SVM解决问题的类型15.4 核函数的作用以及特点15.5 核函数的表达式15.6 SVM为什么引入对偶问题15.7 SVM使用SGD及步骤15.8 为什么SVM对缺失数据敏感15.9 SVM怎么防止过拟合 欢迎大家订阅我的专栏一起学习共同进步 祝大家早日拿到offer&#x…