前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kubesphere手把手教你轻松打造高可用MySQL集群!

Kubesphere手把手教你轻松打造高可用MySQL集群!

作者头像
JavaEdge
发布2023-07-09 16:16:33
4870
发布2023-07-09 16:16:33
举报
文章被收录于专栏:JavaEdge

1 创建密钥

2 配置字典

毕竟做的是主从集群,自然有一些必要的配置。进入配置字典

MySQL 主库配置

代码语言:javascript
复制
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

server_id=1
log-bin=mysql-bin
read-only=0
binlog-do-db=car_receiver_pre

MySQL 从库配置

代码语言:javascript
复制
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

server_id=2
log-bin=mysql-bin
read-only=1
binlog-do-db=car_receiver_pre

replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema

3 pvc

我们还需要存储空间对吧,数据要存在哪里,那就造个 pvc。

创建持久卷声明

基本信息

存储设置

同理,再创建一个从节点的:

4 创建服务

创建服务

4.1 基本信息

4.2 添加容器

默认端口设置:

资源配置:

环境变量:

容器组调度规则:

4.3 存储设置

先点击这个:

选择对应的配置字典:

挂载配置:

之后点击✅:

再点击这个:

选择持久卷:

点击✅:

点击“下一步”。

4.4 高级设置

保持默认:

服务创建成功:

5 终端验证配置是否正确

进入mysql-master-v1-0容器组

进入容器终端,验证配置文件没问题:

6 创建从库

同理的操作。

回到服务

创建服务

基本信息:

容器组设置:

资源配置:

环境变量,MYSQL_ROOT_PASSWORD:

调度规则:

存储设置

挂载配置字典:

挂载路径,/etc/mysql/conf.d:

挂载卷:

挂载路径,/var/lib/mysql:

打钩,并下一步。

保持默认,点击创建:

终端验证

代码语言:javascript
复制
sh-4.4# cd /etc/mysql/conf.d
sh-4.4# ls
my.cnf
sh-4.4# cat my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

server_id=2
log-bin=mysql-bin
read-only=1
binlog-do-db=car_receiver_pre

replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schemash-4.4#
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 创建密钥
  • 2 配置字典
    • MySQL 主库配置
      • MySQL 从库配置
      • 3 pvc
        • 基本信息
          • 存储设置
          • 4 创建服务
            • 4.1 基本信息
              • 4.2 添加容器
                • 4.3 存储设置
                  • 4.4 高级设置
                  • 5 终端验证配置是否正确
                  • 6 创建从库
                    • 创建服务
                      • 存储设置
                        • 终端验证
                        相关产品与服务
                        容器服务
                        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档