我是集群新手,我正在做一个关于集群数据库的项目。我想使用MySQL集群。我正在将它用于一个小型数据库,这是我的计划:
5个节点:1个管理节点,2个SQL节点,2个API节点。
我的问题是:
1)我的节点进程计划是否正确?
2)报错“分配节点标识失败...”,该如何处理?
3)是否需要使用多线程数据节点?
4)我应该把我的web服务器页面放在哪里,以便用户访问数据库?
请回复。非常感谢。
发布于 2014-07-27 23:54:55
这个答案可能会有点晚,但对其他入门的人可能会有帮助:
1)我的节点进程计划是否正确?
对于小型集群,您的节点进程计划是可行的。如果您配置的副本数量为2,我建议您添加一个额外的管理节点和2个额外的数据节点。原因是,由于您当前只有2个数据节点,如果这些节点中的任何一个“死亡”,您的集群将无法正常工作。这是因为发生了两阶段提交。在发生故障的情况下,只有1个数据节点能够持久化数据,而另一个节点将无法访问,因此事务将被标记为未完成。
2)当我得到“无法分配节点标识...”的错误信息时,我应该怎么做?
如果您在配置文件中为其他节点分配了相同的id,则通常会引发此错误。每个节点都应该有一个唯一的Id。
3)是否需要使用多线程数据节点?
这不是必需的,但建议您这样做。通过使用覆盖线程数据节点,您可以利用具有多个cpus的现代计算机体系结构来更快地处理数据处理查询。因此,更新和查询的速度会快得多
4)我应该把我的web服务器页面放在哪里,以便用户访问数据库?
Hmm.Not确定了你为什么要在这里实现。如果您使用的是PHP或任何其他语言,这将是一个单独的问题。您必须配置web服务器。将它们放在http目录的根目录中即可开始
https://stackoverflow.com/questions/20073579
复制相似问题