Mysql Cluster集群配置详解 |
发表者:admin分类:数据库2020-11-30 11:05:39 阅读[914] |
一. MySQL集群简介
MySQL群集技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MySQL服务器故障不会对系统产生巨大的负面效应,系统的稳定性得到保障。
MySQL群集需要有一组计算机,每台计算机的角色可能是不一样的。MySQL群集中有三种节点:管理节点、数据节点和SQL节点。群集中的某计算机可能是某一种节点,也可能是两种或三种节点的集合。这三种节点只是在逻辑上的划分,所以它们不一定和物理计算机是一一对应的关系。
管理节点(也可以称管理服务器)主要负责管理数据节点和SQL节点,还有群集配置文件和群集日志文件。它监控其他节点的工作状态,能够启动、关闭或重启某个节点。其他节点从管理节点检索配置数据,当数据节点有新事件时就把事件信息发送给管理节点并写入群集日志。
数据节点用于存储数据。
SQL节点跟一般的MySQL服务器是一样的,我们可以通过它进行SQL操作。
下图中画出了三种群集节点及应用程序间的关系:
二. 部署过程
从上面的简介可知,MySQL群集中有三种节点:管理节点、数据节点和SQL节点;所以,如果要实现高可用冗余集群,至少需要6台主机。
我们这里把数据节点和SQL节点放在同一台主机上,使用舞台主机,主机信息如下:
1. 初始化系统
每个节点都操作
2. 在node1和node4上配置管理节点
node1
node4
3. 在node2/node3上配置数据节点和sql节点
node2
node3
4. Mysql Cluster集群的启动
# 查看集群状态
# 管理节点上操作:
5. 测试
# 先将 SQL 节点的数据库密码修改为相同的
# SQL 节点 1 上新建库,并插入数据
# SQL 节点 2 查看是否同步
6. Mysql Cluster关闭和启动
启动mysql集群。启动顺序为:管理节点→数据节点→SQL节点。转载请标明出处【Mysql Cluster集群配置详解】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论