Galera cluster-入门

来源:互联网 发布:java修改全局变量 编辑:程序博客网 时间:2024/06/05 02:23
说明:本文及其系列文章由作者翻译自Galera Cluster官方文档,若有不当之处,麻烦联系作者处理,邮箱:875366361@qq.com。转摘请注明。
PS:仅以此翻译系列文章献给我的女票蚊子,感谢将近6个年头以来你对我的不离不弃,你使我更好!

Galera集群为MySQL提供一种同步复制解决方案,可以提高MySQL服务的可用性和性能。 所有Galera集群节点是完全相同的并且完全代表集群,允许不受限制的透明的mysql客户端访问,并充当单个分布式MySQL服务器。 它提供:

1.透明的客户端连接,因此可以与现有应用高度兼容;
2.数据同步安全-- 如果客户端收到确认,事务将在每个节点上提交;
3.自动写冲突检测和解析,使节点始终一致。

Galera集群非常适合于LAN、WAN和云环境。 本“入门”一章将帮助你开始使用基本的Galera集群。 你需要具备root用户权限去访问三台Linux主机及其IP地址。

Galera集群如何工作

Galera集群主要重点是解决数据一致性问题。 事务要么应用于每个节点,要么都不应用。 因此,数据库必须保持同步,前提是它们在开始时已正确配置和同步。

Galera复制插件不同于标准的MySQL复制,它需要解决几个问题,包括多主机写冲突,复制滞后和从库与主库不同步。


在Galera集群的一个典型实例中,应用程序可以写入集群中的任何节点,事务提交(RBR事件)通过基于认证的复制应用于所有服务器。基于认证的复制是使用组通信和事务排序技术的同步数据库复制的替代方法。

(注意:出于安全和性能原因,建议你在自己的子网上运行Galera集群。)

0 0
原创粉丝点击