5ol.cc 发表于 2018-9-30 09:35:54

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

  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- --with-extra-charsets=gbk,gb2312
  --with-pthread --with-big-tables --with-plugins=heap,innobase,myisam,ndbcluser
  NDB shell > make ; make install
  在NDB节点安装
  3:在mysql节点安装

页: [1]
查看完整版本: DRBD+HEARTBEAT+MYSQL高可用的mysql集群