mariadb - 如何使用 Galera Cluster 在单个 VM 中设置多个 mariadb?
问题描述
如何使用 Galera Cluster 在单个 VM 中设置多个 mariadb 服务器?如果配置链接可用,请分享我?我在 galera 网站上搜索过它说将节点添加到集群中,而不是将多个 mariadb 服务器添加到集群中
解决方案
分析在单个服务器中有 3 个 Galera 节点,
- 所有 3 个都在一个 VM 中
- 3 个虚拟机中的每个虚拟机
- 没有虚拟机
笔记:
- Galera 提供崩溃保护——如果一个节点由于硬件故障而停机,其他节点继续为数据库提供服务。并非所有这些都共享相同的服务器和磁盘。
- 通过拥有多个 MySQL 实例(无论是否作为 Galera 节点),您可以更好地利用 CPU。但是,由于 MySQL 很少需要所有可用的 CPU,我认为这种配置没有优势。
- 每个实例都为静态事物使用一些 RAM——3 个实例导致 3 个这样的副本。其他事物(例如,缓存)随 RAM 大小而扩展。
- 在网络方面没有优势。
- (单实例和多实例之间几乎没有区别可能还有其他原因。)
推荐阅读
- python - python在csv中打开第一行,然后仅将剩余行保存在同一个csv文件中
- javascript - 这个函数是递归的吗?
- ethereum - 当以太坊网络是公共(非私有)区块链时,它如何遵守欧盟的 GDPR
- java - 尝试 StartActivity 时出现 Java Lang 异常
- codeigniter - Codeigniter 查询绑定具有相同值的多个字段
- php - WordPress 分页不适用于 get_posts() 函数?
- sql - Postgresql 可序列化事务未按预期工作
- wordpress - template_include 停止处理 woocommerce 更新
- jquery - 使用输入属性 (id, name) 为每个文本类型的输入创建一个标签
- json - JSON用变量替换文本