MariaDB_galera_cluster多主架构集群

MariaDB_galera_cluster多主架构集群

嚯嚯嚯www 41 2022-08-26

基础环境:

30231-2iryrowf20g.png
1.安装数据库服务及galera

[root@mariadb-1 yum.repos.d]# yum -y install mariadb mariadb-server galera

2.修改服务配置

//编辑配置文件/etc/my.cnf.d/mariadb-server.cnf,解开注释

[root@mariadb-2 my.cnf.d]# vim mariadb-server.cnf 
[galera]
# Mandatory settings
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://172.129.1.56,172.129.1.57,172.129.1.58
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

#rpm -ql命令可以查询galera组件库文件路径
99901-mvy9nfxjhzm.png

3.初始化运行

//在任意一台上进行初始化(若有galera_new_cluster命令优先使用)
//节点初始化安装

[root@mariadb-3 my.cnf.d]# mysql_install_db --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql

//启动数据库

[root@mariadb-3 my.cnf.d]# mysqld_safe --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql --wsrep-new-cluster &

//进行安全设置,主要是配置root密码

[root@mariadb-3 my.cnf.d]# mysql_secure_installation 

4.在其余节点启数据库服务

[root@mariadb-2 my.cnf.d]# mysqld_safe --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql &

//ROOT密码是同步的,在初始化节点已经配置

5.服务验证
进入数据库(任意一台)
//集群内节点数量

show status like "wsrep_cluster_size";

30737-qwtz0nagrvn.png

//wsrep_cluster_status为Primary,表示节点为主节点,正常读写。
//wsrep_ready为ON,表示集群正常运行。
//wsrep_cluster_size为3,表示集群有三个节点。
show global status like “ws%”;

65391-2sb7lotptr2.png