【问题标题】:How do i setup multiple mariadb in one single VM using Galera Cluster?如何使用 Galera Cluster 在单个 VM 中设置多个 mariadb?
【发布时间】:2019-07-01 10:51:04
【问题描述】:

如何使用 Galera Cluster 在单个 VM 中设置多个 mariadb 服务器? 如果配置链接可用,请分享我? 我在 galera 网站上搜索过它说将节点添加到集群中,而不是将多个 mariadb 服务器添加到集群中

【问题讨论】:

  • 不同的端口。为什么不拥有多个虚拟机?
  • Rick James 建议使用多个 VM 还是单个 VM?
  • 没关系。然而,由于虚拟机的存在是为了隔离事物,这更有意义。同时,将集群的所有 Galera 节点放在单个服务器上几乎没有任何优势,无论涉及的 VM 数量如何。你只是在做实验吗?或者这将是一个生产集群?
  • Rick James 听起来不错,不尝试是的将是一个生产集群

标签: mariadb galera


【解决方案1】:

分析在单个服务器中有 3 个 Galera 节点,

  • 单个 VM 中的所有 3 个
  • 3 个虚拟机各有一个
  • 没有虚拟机

注意事项:

  • Galera 提供崩溃保护——如果一个节点由于硬件故障而停机,其他节点继续为数据库提供服务。并非所有这些都共享相同的服务器和磁盘。
  • 通过拥有多个 MySQL 实例(无论是否作为 Galera 节点),您可以更好地利用 CPU。但是,由于 MySQL 很少需要所有可用的 CPU,我认为这种配置没有优势。
  • 每个实例都使用一些 RAM 来存储静态的东西——3 个实例会产生 3 个这样的副本。其他事物(例如缓存)随 RAM 大小而扩展。
  • 在网络方面没有优势。
  • (单实例和多实例之间几乎没有区别可能还有其他原因。)

【讨论】:

  • 我曾经使用这个教程来创建一个 MariaDB 集群进行测试。我同意对于生产环境,数据库集群应该安装在不同的虚拟机/机器上。 digitalocean.com/community/tutorials/…
  • @TrầnKimDự - 好。我希望这会顺利。对于测试,我会选择 3 个虚拟机和不同的端口。但是虚拟机的数量(0,1,3)对于测试应该没有太大影响。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-09
  • 2018-05-27
  • 2014-07-30
  • 1970-01-01
  • 2014-04-15
  • 2020-10-12
  • 1970-01-01
相关资源
最近更新 更多