Centos7安装mariadb galera集群数据库集群&详解

  

<强> # Galera集群特点

<李>

集群之间无延时,同步复制。而主从主从异步复制,存在延迟。

<李>

active - active多主,集群内部服务器都是同时写,必须等所有集群内所有数据库都完成数据写入,才会反馈完成,所以不存在数据丢失的情况。

<李>

集群节点自动故障转移,如果集群中单个节点故障,失效节点会自动被清除。

<李>

扩展方便,只要将新的节点添加到集群,新节点自动复制数据。


<强> # Galera集群原理

<>强,,,, #主要通过Galera插件保证数据的一致性,该数据复制的过程是可认证的复制,原理如下:<强>

 Centos7安装mariadb Galera集群数据库集群&详解“> <br/> </p> <p> <强> #解析</强> <br/> </p> <p>,,,, #客户端请求更新更新数据,Galera集群中一台服务器收到请求后,本地进程反馈好,客户端则提交需提交更要改的数据,服务器收到提交事务后,所有对数据的更改都会被写集收集起来,并将写集的记录内容发送给其他节点.write-set会在每个节点执行之前都会进行认证认证,若认证通过,则节点应用写集记录更改数据;若认证失败,该节点将抛弃丢弃写集,其他节点则回滚回滚该事务。</p> <p> <br/> </p> <p> # Galera集群搭建</p> <p>,,,, #环境:Centos7 <br/> </p> <p>,,,, #数据库版本:10.1.16-MariaDB </p> <p> <br/> </p> <p> <强> # #环境准备</强> </p> <p> #()修改本地主人文件,/etc/hosts </p> <pre类= [root@js-test-1  ~] #, cat /etc/主机   …   10.10.86.43  galera01    10.10.86.44  galera02   10.10.86.45  galera03   …

#()修改防火墙,关闭selinux

,,,, #()调整防火墙,galera集群集群通信原理中



Centos7安装mariadb galera集群数据库集群&详解