mysql分布式集群的搭建方案

6台服务器,每三台服务器捆绑搭建成一个分布式,形成两个分布式,在这两个分布式环境的基础上再搭建成一个HA主备,这样的方案可以实现吗,还是说能有更好的方案。希望大神指导... 6台服务器,每三台服务器捆绑搭建成一个分布式,形成两个分布式,在这两个分布式环境的基础上再搭建成一个HA主备,这样的方案可以实现吗,还是说能有更好的方案。希望大神指导 展开
 我来答
西门公子庆
推荐于2017-04-13 · TA获得超过1879个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:263万
展开全部

不是很理解,比如说你3台搭建分布式,你通过什么方式区分库表?假设每台服务器上部署一个mysql实例,那你怎么把数据分布到3个mysql里面?是每个mysql里面存不同的表么?如果这样,就还可以接受。这块问题不是很大。


第二个问题,你的HA主备,意思是说两个分布式互为主备?那怎么备份,怎么切换?


其实按照你想要达到的目标。应该是每两台互做主备,形成3对主备库,然后这3对再组建一个分布式集群。


其实和你要做的可能差不多,不过逻辑上还是有差异的。HA你准备怎么做?keepalived?


另外,咨询一下,你的分布式是通过什么来实现,不同业务访问不同的数据库,每个库存不同的表?还是相同的表分布在不同数据库?


看你服务器的配置如何,其实我觉得一般来说拿3台来做备机有点浪费,如果配置允许,可以考虑做成6套mysql主备的分布式集群。


通过交叉互备实现硬件的最大利用。下图是我们之前用4台服务器做的一套集群方案。



如果还有其他问题可以和我联系。

更多追问追答
追问
HA是用keepalived,你提供的4台服务器的方案,四个分库是同步的关系吗
追答
Master和slave互相同步,如果你用keepalived,那这种方式就不适合了。。还是继续做3对互备吧。

这种部署方式是基于上面挂载了一个mysql的中间层。我们用的是cobar。通过cobar实现HA功能,这样不会受端口、ip的局限。
轶言九鼎
2014-02-28 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:120万
展开全部
可以用MySQL cluster
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式