由于集群是乐观的并发控制,事务commit可能在该阶段中止.如果有两个事务向在集群中不同的节点向同一行写入并提交,失败的节点将中止....整个集群的写入吞吐量是由最弱的节点限制,如果有一个节点变得缓慢,那么整个集群将是缓慢的.为了稳定的高性能要求,所有的节点应使用统一的硬件....跟其他集群一样,为了避免节点出现脑裂而破坏数据,建议Galera集群最低添加3个节点....初始化集群,启动第1个节点的mysql:service mysql start --wsrep-new-cluster
初始化galera集群的第一个节点必须加上--wsrep-new-cluster...在生产环境中,建议设置一个专用的Donor,集群中其它所有节点的集群ip都指向这个Donor,这个专用的Donor不执行任何来自客户端的SQL请求,也不放在负载均衡里;这样做有以下几点好处:
数据的一致性