mysql - 如何隔离 Galera 节点进行更新?
问题描述
我正在为目前在一家大型托管公司工作的客户设置新的托管服务。新设置包括三个 Lamp stack 服务器,A、B 和 C。服务器 A 将作为实时服务器,B 和 C 作为故障转移备份。MariaDB 服务器设置为 Galera 节点。
目前,客户端每天上传几次 txt 文件以更新数据库。更新软件删除了大约 10 个表的内容,并从 txt 文件中插入当前数据。在当前设置中,这只需几秒钟,但在新设置上执行此上传时,大约需要 10 分钟才能完成。在此期间,服务器 A 已关闭。
我很确定这是因为 Galera 一次插入一行,并在插入下一个之前在所有三台服务器上完成了这一单次插入。
如果我关闭服务器 B 和 C 上的 MySQL,更新很快就会完成。所以我认为我需要通过关闭服务器 B 和 C 上的 MySQL 来隔离服务器 A,或者以其他方式隔离服务器 A。
任何指导将不胜感激。
解决方案
推荐阅读
- latex - 为 PDF LATEX 自定义 doxygen 输出
- javascript - 如何在 Node.js 中获取上传文件的路径和名称
- android - RippleDrawable 在 RecyclerView 中未显示正确的状态
- git - 如何在mac终端输入Bitbucket密码?
- python - 如何在 Event Hub 的存储帐户中列出最新的 AVRO blob?
- swiftui - @ViewBuilder 闭包的默认值?
- angular - 如何使用 Angular 打字稿触发 Kendo 下拉列表中的更改事件?
- powershell - PowerShell 自定义列网格视图
- java - 该算法的比特成本时间复杂度是多少(Java 示例)?
- python-3.x - 为什么将数据导入 Zoho Analytics API 会导致错误?