实验:实现MySQL主从高可用(Galera Cluster)

环境

至少需要三个节点,不能安装mariadb-server

MySQL复制:

~]# yum install MariaDB-Galera-server
~]# vim /etc/my.cnf.d/server.cnf
[galera]
wsrep_provider = /usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address = "gcomm://172.16.0.7,172.16.0.17,172.16.0.27"
binlog_format = row
default_storage_engine = InnoDB
innodb_autoinc_lock_mode = 2
bind-address = 0.0.0.0
# 下面配置可选项
wsrep_cluster_name = 'mycluster'      # 默认 my_wsrep_cluster
wsrep_node_name = 'node1'
wsrep_node_address = '172.16.0.7'
首次启动时,需要初始化集群,在其中一个节点上执行命令:

/etc/init.d/mysql start --wsrep-new-cluster

而后正常启动其它节点:

service mysql start

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

SHOW VARIABLES LIKE 'wsrep_%';
SHOW STATUS LIKE 'wsrep_%';
SHOW STATUS LIKE 'wsrep_cluster_size';

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本文主要内容为:kolla部署的容器化mairadb galera集群的恢复及相关基础知识。 简介 Gale...
    lzp1234阅读 4,924评论 0 1
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,921评论 0 5
  • 1.A simple master-to-slave replication is currently being...
    Kevin关大大阅读 5,997评论 0 3
  • 今天是周五,上午出去转了一圈,把我冻的够呛,没有看天气预报,穿了个小风衣出去了,骑着电动车。看到鹤壁行app上宣传...
    河南王鹤阳阅读 83评论 0 0
  • 顺利或者利好的事情,忧患并不容易察觉比较隐蔽;曲折或者抵触的事情,利好比较容易看到;这是人趋利避害的心理习惯!
    高磊1984阅读 96评论 0 0