使用URLOS 5分钟快速搭建MySQL数据库集群

数据库的巨大挑战

随着我国经济的高速发展,企业的用户数量、数据量呈现爆发式增长,在这样的高速增长环境下,对数据库性能提出了严峻的考验。对于所有的数据库而言,除了记录正确的处理结果之外,还面临着以下几方面的挑战:

  • 当数据库性能遇到问题时,是否能够横向扩展?
  • 是否拥有实时同步的副本?
  • 当数据库面临灾难时,是否可以短时间内通过故障转移的方式保证数据库的可用性?
  • 当数据丢失或损坏时,能否通过所谓的实时副本实现数据的零损失?
  • 数据库的横向扩展是否对应用程序透明?

数据库集群化

服务器以其高性能和低廉的价格而倍受广大客户青睐,在WEB应用或高性能计算中,为了追求更高的性能、以及可用性,我们采用计算机集群技术来实现。

高效部署MySQL多主集群

我们通过URLOS可快速完成3节点MySQL数据库集群的构建,利用三个MySQL实例构建一个数据库多主集群,向客户端提供数据读写服务,支持同步复制,读写无延误,可在任意节点读写,即使其中任意一台数据库宕机,也不影响数据库服务正常运行。

下面我们演示如何在Ubuntu下利用URLOS快速部署mysql多主集群。

首先,我们准备好3台云主机,在其中1台主机上通过ssh工具执行以下命令来安装URLOS:

curl -LO www.urlos.com/iu && sh iu

安装完成后登录URLOS主控端,创建一个集群:
《使用URLOS 5分钟快速搭建MySQL数据库集群》
设置本地存储目录,点击提交
《使用URLOS 5分钟快速搭建MySQL数据库集群》
集群创建完成后,立即添加节点:
《使用URLOS 5分钟快速搭建MySQL数据库集群》
按上一步的方法依次添加3个节点:
《使用URLOS 5分钟快速搭建MySQL数据库集群》
OK,集群和节点都创建好以后,我们来安装mysql多主集群
《使用URLOS 5分钟快速搭建MySQL数据库集群》
在基础信息中填写服务名称
《使用URLOS 5分钟快速搭建MySQL数据库集群》
在集群设置里面填写数据库集群名称和数据库密码
《使用URLOS 5分钟快速搭建MySQL数据库集群》
运行节点设置中,依次选择pc1、pc2、pc3
《使用URLOS 5分钟快速搭建MySQL数据库集群》
完成以上步骤后,点击提交按钮,等待部署完成
《使用URLOS 5分钟快速搭建MySQL数据库集群》
到这里,MySQL多主集群就部署完成了。由于MySQL多主集群的使用需要经过专门培训,因此不在本文讨论范围。感兴趣的朋友可以关注URLOS。

    原文作者:URLOS
    原文地址: https://segmentfault.com/a/1190000019767759
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞