博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Galera Cluster高可用方案实验
阅读量:7052 次
发布时间:2019-06-28

本文共 2146 字,大约阅读时间需要 7 分钟。

三台linux

1、配置yum源

[root@localhost ~]# vim /etc/yum.repos.d/galera.repo[mysql]baseurl=https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-5.5.64/yum/centos7-amd64/gpgcheck=0enabled=1

2、安装软件

所有要实现galera的都需要安装,MariaDB-Galera-server会自动把mariadb-server替换掉[root@localhost ~]# yum -y install MariaDB-Galera-server

3、配置文件

[root@localhost ~]# vim /etc/my.cnf.d/server.cnf[galera]wsrep_provider=/usr/lib64/galera/libgalera_smm.so       #库文件路径wsrep_cluster_address="gcomm://192.168.2.6,192.168.2.16,192.168.2.16"      #gcomm协议,集群主机binlog_format=row

4、同步配置文件

[root@localhost ~]# scp /etc/my.cnf.d/server.cnf 192.168.2.16:/etc/my.cnf.d/[root@localhost ~]# scp /etc/my.cnf.d/server.cnf 192.168.2.26:/etc/my.cnf.d/

5、首次启动,需要初始化集群,在其中一个节点上执行,然后再正常启动其他节点

[root@localhost ~]# service mysql start --wsrep-new-cluster     #(脚本启动方法)Starting MariaDB.190509 23:16:39 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.190509 23:16:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql.... SUCCESS! [root@localhost ~]# service mysql startStarting MariaDB.190509 23:18:37 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.190509 23:18:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql....SST in progress, setting sleep higher.. SUCCESS! root@localhost ~]# service mysql startStarting MariaDB.190509 23:19:07 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.190509 23:19:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql...SST in progress, setting sleep higher. SUCCESS!

6、一台机器执行安全脚本(会同步部分数据库信息)

[root@localhost ~]# mysql_secure_installation

7、测试同步

主机1:MariaDB [(none)]> create database db1;主机2:MariaDB [(none)]> show databases;主机3:MariaDB [(none)]> show databases;主机2:MariaDB [(none)]> create database db1;ERROR 1007 (HY000): Can't create database 'db1'; database exists主机3:MariaDB [(none)]> create database db1;ERROR 1007 (HY000): Can't create database 'db1'; database exists测试成功

8、查看集群中相关系统变量和状态变量

MariaDB [(none)]> show variables like 'wsrep_%'\G;MariaDB [(none)]> show status like 'wsrep_%';MariaDB [(none)]> show status like 'wsrep_cluster_size';

转载于:https://blog.51cto.com/14230743/2392177

你可能感兴趣的文章
Forefront TMG 服务器中如何规划和实现高可用性
查看>>
Exchange Server 2010 故障分享
查看>>
java正则匹配count字符串
查看>>
Exchange2007/2010如何恢复被禁用或者删除的邮箱
查看>>
第五天:Before -- CMD
查看>>
Docker软件安装系列。
查看>>
我的友情链接
查看>>
LEFT JOIN连表时,ON后多条件无效问题
查看>>
[20180423]flashback tablespace与snapshot standby.txt
查看>>
php中禁止单个ip与ip段访问的代码小结
查看>>
LeetCode-330.Patching Array
查看>>
zxing生成二维码转base64 img直接显示 Image对象转Base64码(java)
查看>>
xfire冲突问题解决(maven配置)
查看>>
C#面向对象(三)接口实现多态
查看>>
Linux下用Java获取本机IP
查看>>
Eclipse的Spring库导入
查看>>
velocity 判断 变量 是否不是空或empty
查看>>
【leetcode】123. Best Time to Buy and Sell Stock III
查看>>
角色设计的特点
查看>>
sublime text格式化json快捷键
查看>>