mysql群的实现.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mysql群的实现

河南中医学院《MySQL数据库应用》课程设计报告MySQL集群的实现所在院系:信息技术学院 专业年级: 2014级 信息管理与信息系统一班完成学生: 2014181086孙年学指导教师:耿方方完成日期: 20116年6月8 日目录1. 课程设计题目概述32. 研究内容与目的43. 研究方法5 3.1、研究方法 3.2、实验方法 3.3、可行性分析4. 研究报告6 4.1、规划阶段 4.2、安装MySQL Server 4.3、安装MySQL Cluster 4.4、配置管理节点 4.5、配置SQL节点5. 测试报告/实验报告7 5.1、启动管理节点 5.2、启动数据节点 5.3、启动SQL节点 5.4、在管理端查看集群的当前状态6. 课题研究结论87. 总结91. 课程设计题目概述MySQL?Cluster?是一种技术, 该技术允许在无共享的系统中部署“内存中”数据库的Cluster?。通过无共享体系结构, 系统能够使用廉价的硬件, 而且对软硬件无特殊要求。此外, 由于每个组件有自己的内存和磁盘, 不存在单点故障。MySQL?Cluster?由一组计算机构成, 每台计算机上均运行着多种进程, 包括MySQL服务器, NDB?Cluster?的数据节点, 管理服务器, 以及(可能)专门的数据访问程序。?MySQL?Cluster?能够使用多种故障切换和负载平衡选项配臵NDB存储引擎, 但在Cluster?级别上的存储引擎上做这个最简单。MySQL?Cluster的NDB存储引擎包含完整的数据集, 仅取决于Cluster本身内的其他数据。目前, MySQL?Cluster的?Cluster部分可独立于MySQL服务器进行配臵。在MySQL?Cluster中, ?Cluster的每个部分被视为1个节点。关键词:集群MySQL Cluster2. 研究内容与目的研究内容:随着计算机应用的普及, 数据库已经成为构建电子商务的关键服务之一。虽然集群技术很好地解决了提高访问容量的问题, 但数据库却成为网站的瓶颈, 因为为了避免数据一致性问题, 网站多采用单一的数据库服务器为所有网页服务提供数据, 当访问量提高时, 单个数据库服务器往往不堪重负。即使按照过去最优配臵建设的服务器系统可能也无法承担访问量的爆炸性增长。因此, 需要创建具有良好可扩展性和卓越性能价格比的网络数据库服务器, 以满足快速增长的访问量和数据流量需求。这就需要使用特定的连接方式, 将价格相对较低的硬件设备结合起来, 同时也能提供高性能相当的任务处理能力, 即数据库集群。采用Linux系统, 可以提高客户工作站运行的可靠性和稳定性, 获得高可用性服务器。在Linux系统下一种双机互备份工作方式的MySQL数据库集群的具体实现方案, 实现了高可用性集群服务器。两个相对独立的应用在两台机器同时运行, 但彼此均为备份机, 当某一台服务器障时, 另一台服务器可以在短时间内将故障服务器的应用接管过来, 从而保证了应用的持续性。研究目的:伴随着企业的成长, 在业务量提高的同时, 系统的访问量和数据流量的快速增长, 其处理能力和计算强度也相应增大, 使得单一设备根本无法承担。在此情况下, 如果扔掉现有设备去做大量的硬件升级, 这样将造成现有资源的浪费, 而且如果再面临下一次业务量的提升, 这又将导致再一次硬件升级的高额成本投入, 甚至性能再卓越的设备也不能满足当前业务量的需求。于是, 人们希望通过几个中小型服务器组建集群, 实现数据库的负载均衡, 在需要更高数据库处理速度, 我们只要简单地增加数据库服务器就可以得到扩展。数据库作为应用系统的核心, 在企业的IT系统中起着非常重要的作用, 单一设备根本无法保证系统的持续运行, 发生系统故障, 严重影响系统的正常运行, 甚至带来巨大的经济损失。于是人们希望通过组建数据库集群, 来保证系统的可用性, 一旦某节点发生故障, 系统会自动故障转移, 实现系统的持续工作。企业的数据是企业的一些重要信息, 一些核心数据甚至关系着企业的命脉, 单一设备根本无法保证数据的安全性, 一旦发生丢失, 很难再找回来, 于是人们希望通过组建数据库集群, 实现数据集群的冗余, 通过多份数据来保证安全性。MySql是一种在目前被广泛使用着开源的免费的数据库, 在中小型数据应用中, 一般单台MySql服务器就能满足要求了, 但对于大型WEB或其他应用下, 巨量的数据存储访问, 单台MySql服务器就不能很好地胜任了, 而要使多台MySql服务器协同工作, 不但要考虑MySql服务器集群结构, 要考虑MySql服务器的HA热备问题, 还要考虑各服务器之间负载均衡问题。3. 研究方法3.1研究方法 实验法3.2实验方法

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档