0

我正在尝试设置 Mariadb 复制环境以在多个数据库服务器上扩展 Prestashop 电子商务应用程序。

我的设置:

1 x Mariadb 10.4 Master,2 x Mariadb 10.4 Slaves(只读),1 x ProxySQL Loadbalancer

我已经通过为 master 创建一个 writer_hostgroup 为 slaves 创建一个 reader_hostgroup 来设置读/写拆分,并在代理上设置 Mariadb 用户连接到 ProxySQL 是好的,我可以在集群上执行写/读查询,所以一切看起来都很好配置给我。

但是当我尝试使用代理作为数据库服务器安装 Prestashop 时,安装开始并在 23% 处失败:

“无法安装“英语(英语)”语言

ProxySQL 错误日志显示:

2020-07-15 10:15:47 MySQL_Session.cpp:6483:unable_to_parse_set_statement(): [WARNING] Unable to parse unknown SET query from client 192.168.0.51:47338. Setting lock_hostgroup. Please report a bug for future enhancements:SET FOREIGN_KEY_CHECKS=0
2020-07-15 10:16:33 MySQL_Session.cpp:6483:unable_to_parse_set_statement(): [WARNING] Unable to parse unknown SET query from client 192.168.0.51:47492. Setting lock_hostgroup. Please report a bug for future enhancements:SET FOREIGN_KEY_CHECKS=0
2020-07-15 10:16:43 MySQL_Session.cpp:6483:unable_to_parse_set_statement(): [WARNING] Unable to parse unknown SET query from client 192.168.0.51:47508. Setting lock_hostgroup. Please report a bug for future enhancements:SET FOREIGN_KEY_CHECKS=0

我检查了应用程序,实际上有一个

SET FOREIGN_KEY_CHECKS=0

安装过程中查询。

如果我通过使用 DB Master 节点作为 DB 服务器重新启动安装,一切都会顺利进行(我也可以在安装后将 DB 服务器切换回代理 IP,一切似乎都正常......)。

那么这实际上是 ProxySQL 问题还是我在这里遗漏了什么?

4

0 回答 0