《MYSQL集群建设》PPT课件.ppt_第1页
《MYSQL集群建设》PPT课件.ppt_第2页
《MYSQL集群建设》PPT课件.ppt_第3页
《MYSQL集群建设》PPT课件.ppt_第4页
《MYSQL集群建设》PPT课件.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分布式数据库,MYSQL集群建设,一 概述,MySQL 集群是一种技术,该技术允许在无共享的系统中部署“内存中”和“磁盘中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括 MySQL 服务器,NDB Cluster 的数据节点,管理服务器,以及(可能存在的)专门的数据访问程序。 实际上,MySQL集群是把一个叫做NDB的内存集群存储引擎集成与标准的MySQL服务器集成。它包含一组计算机,每个都跑一个或者多个进程,这可能包括一个MySQL服务器,一个数据节点,一个管理服务器和一个专有的一个数据访问程序。它们之间的关系如下图所示:,SQL节点,数据节点,管理节点,管理结点程序,二 存储引擎,MySQL Cluster 使用了一个专用的基于内存的存储引擎,这样做的好处是速度快, 没有磁盘I/O的瓶颈, 但是由于是基于内存的,所以数据库的规模受系统总内存的限制, 如果运行NDB的MySQL服务器一定要内存够大,比如4G, 8G, 甚至16G。NDB引擎是分布式的,它可以配置在多台服务器上来实现数据的可靠性和扩展性。 理论上 通过配置2台NDB的存储节点就能实现整个数据库集群的冗余性和解决单点故障问题。,该存储引擎有下列弊端: 基于内存,数据库的规模受集群内存的大小限制 基于内存,断电后数据可能会有数据丢失。 多个节点通过网络实现通讯和数据同步、查询等操作,因此整体性受 络速度影响 因此速度也比较慢 当然也有它的优点: 多个节点之间可以分布在不同的地理位置,因此也是一个实现分布式数 据库的方案。 扩展性很好,增加节点即可实现数据库集群的扩展。 冗余性很好,多个节点上都有完整的数据库数据,因此任何一个节点宕 机都不会造成服务中断。 实现高可用性的成本比较低,不象传统的高可用方案一样需要共享的存 储设备和专用的软件才能实现,NDB 只要有足够的内存就能实现。,三 系统构成,The management (MGM) node 管理节点,用来实现整个集群的管理,理论上一般只启动一个,而且宕 机也不影响 cluster 的服务,这个进程只在 cluster 启动以及节点加入集 群时起作用, 所以这个节点不是很需要冗余,理论上通过一台服务器提 供服务就可以了.通过 ndb_mgmd 命令启动,使用 config.ini 配置文件,The storage or database (DB) node: 数据库节点,用来存储数据,可以和管理节点(MGM) , 用户 端节点(API) 可以处在 不同的机器上,也可以在同一个机器 上 面,集群中至少要有一个DB节点,2个以上 时就能实现 集群的高可用保证。通过 ndbd 命令启动,第一次创建好 cluster DB 节点时,需要使用 init参数初始化。 SQL节点:这是用来访问簇数据的节点。,四 MYSQL的建立,1 管理结点配置,config.ini的内容: ndbd default NoOfReplicas=2 # Number of replicas # Directory for each data nodes data files # Forward slashes used in directory path, # rather than backslashes. This is correct; # see Important note in text DataMemory=200M # Memory allocated to data storage IndexMemory=30M # Memory allocated to index storage # For DataMemory and IndexMemory, we have used the # only about 500KB, this should be more than enough for # this example Cluster setup.,#TCP/IP options; TCP DEFAULT portnumber=2202 ndb_mgmd # Management process options: hostname=192.168.7.250 # Hostname or IP address of management node datadir=C:/mysql/bin/cluster-logs # Directory for management node log files ndbd # Options for data node “A“: # (one ndbd section per data node) hostname=192.168.7.251 # Hostname or IP address datadir=D:/Program Files/mysqlcluster/datanode/mysql/bin/cluster-data,ndbd # Options for data node “B“: hostname=192.168.7.252 # Hostname or IP address datadir=D:/ProgramFiles/mysqlcluster/datanode/mysql/bin/cluster-data mysqld # SQL node options: hostname=192.168.7.251 # Hostname or IP address mysqld #SQL node options: hostname=192.168.7.252 # Hostname or IP address,2 数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论