如何使用Galera群集在一个VM中设置多个mariadb?

如何使用Galera群集在一个VM中设置多个mariadb?,mariadb,galera,Mariadb,Galera,如何使用Galera群集在一个VM中设置多个mariadb服务器? 如果配置链接可用,请与我共享? 我在galera的网站上搜索到,它说将节点添加到集群中,而不是将多个mariadb服务器添加到集群中分析一台服务器中有3个galera节点 所有3个都在一个VM中 三个虚拟机中各一个 没有虚拟机 注: Galera提供崩溃保护——如果一个节点由于硬件故障而停机,其他节点将继续满足数据库需求。但并非所有服务器和磁盘都共享同一台服务器和磁盘 通过拥有多个MySQL实例(无论是否作为Galera节

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

分析一台服务器中有3个galera节点

  • 所有3个都在一个VM中
  • 三个虚拟机中各一个
  • 没有虚拟机
注:

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

不同的端口。为什么不拥有多个虚拟机?Rick James建议使用多个虚拟机或单个虚拟机?这并不重要。然而,由于虚拟机的存在是为了隔离事物,这就更有意义了。同时,无论涉及多少虚拟机,将集群的所有Galera节点放在一台服务器上几乎没有任何优势。你只是在试验吗?或者这将是一个生产集群?Rick James听起来不错,不是在试验是的,将是一个生产集群我使用本教程创建一个MariaDB集群进行测试。我同意,对于生产环境,DB cluster应该安装在不同的VM/机器上@TrầnKimDự - 好的我希望一切顺利。对于测试,我会选择3个虚拟机和不同的端口。但是虚拟机的数量(0,1,3)对于测试来说应该没有多大关系。