银河麒麟服务器操作系统V10SP2搭建mysql的galera集群

本文介绍了MySQL主从模式存在的数据一致性问题,并提出了GaleraCluster作为新型高可用架构的解决方案。GaleraCluster实现多节点对等的multi-master架构,保证数据在多个实例间的实时同步,从而确保数据一致性。文章详细展示了在GaleraCluster中卸载Mysql,安装mysql-wsrep和galera4,配置my.cnf,启动服务,以及设置防火墙规则的步骤,最终通过测试验证了集群的正确性和数据同步功能。

传统架构的使用,一直被人们所诟病,因为MySQL的主从模式,天生的不能完全保证数据一致,很多大公司会花很大人力物力去解决这个问题,而效果却一般,可以说,只能是通过牺牲性能,来获得数据一致性,但也只是在降低数据不一致性的可能性而已。所以现在就急需一种新型架构,从根本上解决这样的问题,天生的摆脱掉主从复制模式这样的 美中不足 之处了。

Galera Cluster :集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,多节点都可以作为主节点,节点是对等的,当有客户端要写入或者读取数据时,随便连接哪个实例都是一样的,读到的数据是相同的,写入某一个节点之后,集群自己会将新数据同步到其它节点上面,这种架构不共享任何数据,是一种高冗余架构。相比传统架构,Galera Cluster解决的最核心问题是,在三个实例(节点)之间,它们的关系是对等的,multi-master架构的,在多节点同时写入的时候,能够保证整个集群数据的一致性,完整性与正确性。

1、卸载麒麟系统自带mariadb

[root@192 ~]# rpm -qa |grep mariadb
mariadb-common-10.3.9-9.p02.ky10.x86_64
mariadb-server-10.3.9-9.p02.ky10.x86_64
mariadb-errmessage-10.3.9-9.p02.ky10.x86_64
mariadb-10.3.9-9.p02.ky10.x86_64
mariadb-connector-c-3.0.6-7.ky10.x86_64
[root@192 ~]# rpm -e --nodeps mariadb-common mariadb mariadb-server mariadb-connector-c mariadb-errmessage

2、测试环境

ip 主机名
192.168.1.4 galera1
192.168.1.5 galera2
192.168.1.6 galera3
#修改3台机器主机名
[root@galera1 /]# hostnamectl set-hostname galera1
#修改3台机器的/etc/hosts文件,添加如下内容
192.168.1.4 galera1
192.168.1.5 galera2
192.168.1.6 galera3

3、安装mysql-wsrep(下载编译好的二进制文件)
下载地址:https://releases.galeracluster.com/mysql-wsrep-8.0/binary/

[root@192 ~]# mv /root/下载/mysql-wsrep-8.0.30-26.11.tar.gz /usr/local/
[root@192 ~]# cd /usr/local/
[root@192 local]# tar -zxvf mysql-wsrep-8.0.30-26.11.tar.gz
[root@192 local]# mv mysql-wsrep-8.0.30-26.11 mysql

# 创建mysql用户组和mysql用户,如系统已存在则不用创建
[root@192 local]# groupadd mysql
[root@192 local]# useradd -r -g mysql mysql
[root@192 local]# passwd mysql
# 创建data文件夹,用于存放数据库文件
[root@192 local]# mkdir /usr/local/mysql/data
# 将解压后的mysql文件所有者和所属组改为mysql
[root@192 local]# chown -R mysql /usr/local/mysql
[root@192 local]# chgrp -R mysql /usr/local/mysql
[root@192 local]# ll mysql
总用量 296<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值