本文将演示如何在 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. 测试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)