MYSQL集群+HA高可用【MySQL性能调优】
MySQL Cluster 是用于解决高可用和高可靠性的解决方案。
MySQL Cluster 具有故障恢复、节点修复、数据同步、非单点故障等优点。
MySQL Cluster 是为提供99.999%以上的高可用性而设计的,采用分布式节点设计技术,不会因为
单点故障而使整个 Cluster 瘫痪。
MySQL Cluster由 3 类节点组成:管理节点、数据节点、SQL节点。
1:数据节点
数据节点是整个系统中最主要的节点,它负责存储所有的数据以及数据的同步复制,以防单个
或者更多的节点故障而使 MySQL Cluster 瘫痪。
2:管理节点
管理节点用于管理系统的配置信息,只在启动和重新配置 MySQL Cluster 的时候才起作用。一
般情况下只需要 1 个管理节点,当然也可以运行几个管理节点。
3:SQL 节点
SQL 节点用于数据节点存取数据,提供统一的标准 SQL接口,跟平常的 MySQL Serve 一样,让
应用程序和开发人员不用关心系统内部究竟是如何运行的。
os:centos5/rhel5 mysql version:5.1.22 rc
准备:
mysql-max-5.1.5-alpha-linux-i686-glibc23.tar
环境:
管理节点:
IP:192.168.0.118 主机名:mgm
存?节点 1/sql 节点1: 192.168.0.146 主机名: node1
存?节点 2/sql 节点2: 192.168.0.221 主机名: node2
三台主机的hosts 文件要一样
192.168.0.118 mgm
192.168.0.146 node1
192.168.0.221 node2
这里只有用一台管理节点
存节点和 SQL 节点分别在在两台电脑上,也就是存节点同时也当数据节点