MySQL学习教程之_MySQL Cluster集群安装配置优化排错手册V1.0_MySQL五节点集群
MySQL学习教程之_MySQL Cluster集群安装配置优化排错手册_MySQL7.3五节点集群安装过程V1.0
目录
1 MYSQL CLUSTER集群概述 4
1.1 什么是MYSQL集群 4
1.2 MYSQL CLUSTER集群介绍 4
1.3 MYSQL CLUSTER存储引擎 5
1.4 MYSQL CLUSTER体系结构 6
2 MYSQL CLUSTER7.3.8集群配置详细过程 7
2.1 MYSQL安装环境准备 7
2.2 MYSQL下载安装包 7
2.3 MYSQL环境清理 8
2.4 MYSQL相关软件准备 8
2.5 MYSQL CLUSTER节点配置 9
2.6 MYSQL CLUSTER日常启动过程 11
3 MYSQL CLUSTER集群在线增加节点 13
4 MYSQL CLUSTER集群参数优化 17
4.1 MYSQL CLUSTER集群优化参考 17
4.2 8G内存下MYSQL的优化详细方案 20
5 MYSQL CLUSTER集群配置文件详解 24
6 MYSQL CLUSTER集群报错及解决方法 32
1009
1 MySQL Cluster集群概述
1.1 什么是MySQL集群
MySQL分为同步集群和异步集群。
同步集群(mysql cluster),结构:(data+sql+mgm节点)
特点:
1) 内存级别的,对硬件要求较低,但是对内存要求较大。换算比例为:1:1.1;
2) 数据同时放在几台服务器上,冗余较好;
3) 速度一般;
4) 建表需要声明为engine=ndbcluster
5) 扩展性强;
6) 可以实现高可用性和负载均衡,实现对大型应用的支持;
7) 必须是特定的mysql版本,如:已经编译好的max版本;
8) 配置和管理方便,不会丢失数据;
异步集群(mysql replication),结构:(master + slave)
特点:
1) 主从数据库异步数据;
2) 数据放在几台服务器上,冗余一般;
3) 速度较快;
4) 扩展性差;
5) 无法实现高可用性和负载均衡(只能在程序级别实现读写分离,减轻对主数据库的压力);
6) 配置和管理较差,可能会丢失数据;
本文主要介绍MySQL的同步集群,后续文章中再介绍MySQL的异步集群。
1.2 MySQL Cluster集群介绍
MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术。这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性。