启动MySQL群集

时间:2013-11-19 14:02:38

标签: mysql database cluster-computing

我是群集的新手,我正在群集数据库上做项目。我想利用MySQL Cluster。我将它用于小型数据库,这是我的计划:

5节点: 1个管理节点, 2 SQL节点, 2 API节点。

我的问题是:

1)我对节点进程的计划是否正常?

2)当我收到错误“无法分配节点ID ...”时,我该怎么办?

3)是否需要使用多线程数据节点?

4)我在哪里放置我的Web服务器页面以供用户访问数据库?

请回复。非常感谢你。

1 个答案:

答案 0 :(得分:1)

这个答案可能有点晚,但对其他人开始有帮助:

  

1)我对节点进程的计划是否正常?

对于小型群集,您的节点流程计划是可以的。如果您配置的副本数量为2,我建议添加一个额外的管理节点和另外两个数据节点。因为您当前只有2个数据节点,所以您的群集在功能上不应该是这些节点中的一个"死" 。这是因为发生了两阶段提交。在faiure的情况下,只有1个数据节点能够持久保存数据,另一个数据节点将无法访问,因此事务将被标记为不完整。

  

2)当我收到错误"无法分配节点时,我该怎么办?   ID ..."

如果已将相同的id分配给配置文件中的其他节点,则通常会抛出此错误。每个节点都应具有唯一的ID。

  

3)是否需要使用多线程数据节点?

这不是一项要求,但建议使用。使用覆盖线程数据节点允许您利用具有乘法cpus的现代计算机体系结构,以便更快地处理数据处理查询。因此,更新和查询将更快地完成

  

4)我在哪里放置我的Web服务器页面供用户访问   数据库?

嗯。不知道你为什么要在这里实现。如果您使用PHP或通常使用任何其他语言,这将是一个单独的问题。您必须配置Web服务器。将它们放在http目录的根目录中以开始