介绍galera cluster原理的文章已经有一大堆了,百度几篇看一看就能有相关了解,这里就不赘述了。本文主要侧重实操,因为跟着百度前几页的搭建教程或多或少都有坑,前后配置逻辑矛盾的也有。终于,经过几个通宵的bug修复,反复验证,力求以最简洁的代码,最少的操作量,最直白的逻辑来完成集群的搭建。因为操作过程中,网上对wsrep相关参数的介绍少之又少,所以最后特别写了完整版的参数说明,供搭建成功后,各种测试调试使用,对于这些参数有坑的地方,欢迎在底下留言,供大家参考,谢谢。
对于mysql的集群方案,我之前总结过,详情点击查看,多图文,详细介绍mysql各个集群方案
一,需求了解
Galera Cluster需要至少三个节点的服务器硬件。
如果群集在单个交换机上运行,请使用三个节点。如果您的群集跨越多个交换机,请使用三个交换机。如果您的群集跨越网络,请使用三个网络。如果您的群集跨越数据中心,请使用三个数据中心。这样可以确保在网络中断的情况下,群集可以维护主组件。
1,硬体需求
对于服务器硬件,每个节点至少需要以下组件:
- 1 GHz单核CPU;
- 512 MB RAM;
- 100 Mbps网络连接;
注意:Galera Cluster可能会由于内存不足而在有限的硬件上运