容器化 | 在 KubeSphere 中部署 MySQL 集群

容器化 | 在 KubeSphere 中部署 MySQL 集群,第1张

本文将演示如何在 KubeSphere[1] 上部署 RadonDB MySQL on Kubernetes 2.1.2 ,快速实现高可用的 MySQL on K8s。

若已在 KubeSphere 部署过历史版本 Operator,可以选择如下方式更新到最新版本。

可任选一个 RadonDB MySQL 配置示例[5] 部署,或自定义配置部署。

以 mysql_v1alpha1_mysqlcluster.yaml 模版为例,创建一个 RadonDB MySQL 集群

注意

未指定项目时,集群将被默认安装在 kubesphere-controls-system 项目中。若需指定项目,安装命令需添加 --namespace=<project_name>。

预期结果

预期结果

在 demo-project 项目中,查看 RadonDB MySQL 集群状态。

至此,完成在 KubeSphere 中部署 RadonDB MySQL 集群。

[1]:KubeSphere: https://kubesphere.com.cn

[2]:OpenPitrix: https://kubesphere.io/zh/docs/pluggable-components/app-store

[3]:创建 *** 作: https://kubesphere.io/zh/docs/quick-start/create-workspace-and-project

[4]:项目网关: https://kubesphere.io/zh/docs/project-administration/project-gateway

[5]:配置示例: https://github.com/radondb/radondb-mysql-kubernetes/blob/main/config/samples

mysql集群配置文件忽略大小写使用方法如下:

1、修改mysql中的文件权限。

2、重启mysql程序。

3、忽略表大小的设置即可生效。MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。

1. 准备环境

2. 安装Galera(每台都需要安装)

删除原版本mysql

配置yum源

安装

如果是本地安装,注意安装顺序

特别注意:

3. 修改密码

4. 每台机器创建用于数据同步的用户

5. 配置Galera Replication

galera1配置

galera2配置

galera3配置

galera4配置

6. 重启服务:每台机器

7. 查看端口

8. 测试


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/6186497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存