DRBD+HEARTBEAT+MYSQL高可用的mysql集群

时间:2021-12-17 23:06:12

mysql集群由三个部分组成:

MGMD:管理节点,用来管理集群中所有节点的状态,收集和反馈信息,并将信息发给每个节点,检测启动和关闭集群

NDB:数据存放节点,一般将数据存放到内存中,它可以是一台或多台服务器,多台服务器时它们的数据是同步共享的。

MYSQL:负责连接应用管理。

 正常的架构:                         MGMD

                                                /                \

                                              |                    |

    web服务端        -----> SQL                SQL

                                              |                      |

                                           ND B--             NDB       ------>       data存储文件系统

                                             |---------------------------------------->/

每个节点都是由一*立的服务器来完成

WEB服务器通过mysql节点进行数据查询,sql节点通过NDB节点来获取数据

1:同步服务器的时间

2:在NDB的节点上按装mysql-cluster的软件包

NDB shell > ./configure --prefix=/usr/local/mysql --enable-assembler --enable-profiling

                    --enable-local-infile --with-charset=utf8 --with-extra-charsets=gbk,gb2312

                  --with-pthread --with-big-tables --with-plugins=heap,innobase,myisam,ndbcluser

NDB shell > make ; make install

     在NDB节点安装

3:在mysql节点安装