您的当前位置:首页 >人工智能 >提升数据安全与性能,掌握Helm一键部署MySQL 8.0主从技巧 正文

提升数据安全与性能,掌握Helm一键部署MySQL 8.0主从技巧

时间:2025-11-04 21:06:31 来源:网络整理编辑:人工智能

核心提示

在云原生应用开发中,数据库的高可用性和数据一致性是至关重要的。MySQL作为一种常用的关系型数据库,在云原生环境中的部署和管理也变得愈发重要。本教程将介绍如何使用Helm一键部署MySQL 8.0的主

在云原生应用开发中,提升数据库的数据署高可用性和数据一致性是至关重要的。MySQL作为一种常用的安全关系型数据库,在云原生环境中的掌握主部署和管理也变得愈发重要。本教程将介绍如何使用Helm一键部署MySQL 8.0的键部技巧主从复制架构,以实现数据库的提升高可用和数据备份。

架构图

准备工作

在先前的数据署文中,站群服务器我们详细介绍了如何利用Helm管理Kubernetes(K8S)集群,安全相信这已经使大家对Helm的掌握主基本使用有了初步的了解。在开始之前,键部技巧确保你已经安装了以下工具:

Kubernetes集群Helm包管理器安装Helm Chart

首先,提升添加MySQL的数据署Helm仓库,执行如下命令:

复制helm repo add bitnami https://charts.bitnami.com/bitnami1.

然后,安全执行下面的掌握主命令更新本地仓库索引:

复制helm repo update1. 搜索MySQL的版本

通过下面的命令,在仓库搜索MySQL的服务器托管键部技巧版本。

复制controlplane $ helm search repo mysql NAME CHART VERSION APP VERSION DESCRIPTION bitnami/mysql 10.1.1 8.0.36 MySQL is a fast, reliable, scalable, and easy t... bitnami/phpmyadmin 16.0.1 5.2.1 phpMyAdmin is a free software tool written in P... bitnami/mariadb 18.0.1 11.3.2 MariaDB is an open source, community-developed ... bitnami/mariadb-galera 13.0.0 11.3.2 MariaDB Galera is a multi-primary database clus...1.2.3.4.5.6. 配置主从复制

MySQL Helm Chart提供了简单的配置选项来设置主从复制。你可以通过以下方式配置:

复制helm install mysql-cluster \ --set auth.rootPassword=mysql \ --set global.storageClass=local-path \ --set architecture=replication \ --set auth.password=mysql \ --set secondary.replicaCount=1 \ --set auth.replicationPassword=replpass \ -n mysql --create-namespace \ bitnami/mysql1.2.3.4.5.6.7.8.9.

执行上述命令后,会返回一下结果,如下图:

等待几分钟之后,执行如下命令即可查看部署的情况:

复制controlplane $ k get pod -n mysql -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES mysql-cluster-primary-0 1/1 Running 0 5m45s 192.168.1.7 node01 <none> <none> mysql-cluster-secondary-0 1/1 Running 0 5m45s 192.168.0.5 controlplane <none> <none>1.2.3.4. 验证主从同步

(1) 执行如下命令,安装客户端软件。

复制apt install mysql-client -y1.

(2) 执行下面的命令,验证主节点

复制# 登录主容器 mysql -uroot -h192.168.1.7 -pmysql # 查看主从状态 # 查看File和Position的值,在从库配置中会显示。WordPress模板 mysql> show master status\G