问题标签 [maxscale]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19 浏览

database - 写入期间的数据库代理节点故障

在后端数据库和客户端之间存在数据库代理(例如,maxscale)的情况下,如果代理节点本身发生故障,写入会发生什么情况。具体来说,我对以下场景感兴趣:

  1. 客户端发出写入命令(假设启用了自动提交)。
  2. 数据库代理从客户端接收写入命令,并将其发送到后端数据库。
  3. 后端数据库接收写入命令,执行写入,提交事务并将确认发送回代理节点。
  4. 代理节点接收确认。但是,在代理节点可以将确认发送回客户端之前,它就死了。

在这种情况下,事务已经提交,并且就数据库而言,它的客户端(即代理节点)已被通知。但是,实际的客户端不知道事务是否已提交。

数据库代理如何处理这种情况?

0 投票
1 回答
2060 浏览

ubuntu - 无法在 Ubuntu 上启动 mariadb MaxScale 服务

我正在使用 mariadb 运行 Ubuntu 16.04,

而且我已经在官网下载了maxscale,安装好了,

https://downloads.mariadb.com/MaxScale/2.0.4/ubuntu/dists/xenial/main/binary-amd64/maxscale-2.0.4-1.ubuntu.xenial.x86_64.deb

现在我无法启动服务,没有太大帮助

/etc/maxscale.cnf

有任何想法吗?

0 投票
1 回答
420 浏览

linux - maxscale:后端服务器不接受用户身份验证

在安装了 maxscale 的同一台机器上,连接成功,但是在运行任何查询时它显示

日志显示此消息:

我已经在 /etc/maxscale.cnf 中设置了以下内容:

操作系统是 Ubuntu 16.04.2 LTS maxscale 版本是 2.0.5

0 投票
2 回答
121 浏览

mysql - MaxScale JSON 缓存规则

我想知道如何将 JSON 缓存规则正确格式化为 MaxScale。我需要为多个数据库和多个用户存储多个表,如何正确格式化?

在这里,我可以在一个数据库上存储一张表并为一个用户使用它。

我需要创建规则来为多个用户存储多个数据库,这些用户喜欢table1并被table2访问user1table3以及table4user2... 访问。

谢谢。

0 投票
1 回答
241 浏览

mariadb - 将准备好的语句路由到从站

我的设置如下:MaxScale 2.1.4 -> Master -> 2 slaves(都是 MariaDB 10.2)。*CentOS 7

我的大部分查询都是准备好的语句,所以 master 现在基本上处理了 90% 的查询。

我启用了提示过滤器并尝试向查询添加提示:

不幸的是,它最终还是落在了主人身上。

我知道 MaxScale 2.2 应该为准备好的语句引入一些自动解决方案。但是,我需要一些临时解决方案(如果找不到,我会尝试查看 ProxySQL)。

任何帮助将不胜感激。

0 投票
1 回答
611 浏览

mariadb - Maxscale慢速和丢失连接

我安装了 maxscale,我收到此错误:

我能做些什么?我有 mariadb 数据库

0 投票
1 回答
1224 浏览

mysql - MaxScale 阻止直接连接到数据库

我有一个带有一个 maxscale 负载均衡器的 2 节点 mariadb 集群。

如果我想直接连接到数据库,maxscale 会阻止连接:例如:

mysql -h 35.300.208.100 -u finn -p工作,如果我再做一个,USE test我可以用数据库“测试”做所有事情。所以权利是正确的。

但如果我做mysql -h 35.300.208.100 -u finn -p test我得到错误:

因此,如果我在具有 localhost 的节点上执行相同操作,则一切正常。

这是我的 maxscale.cnf

0 投票
0 回答
176 浏览

proxy - 可以远程登录到 MaxScale 但无法连接 MySQL 控制台

我正在尝试连接到带有 MaxScale 的服务器(它又连接到主/多从设置)。我可以远程登录到 MaxScale IP 和端口,但无法使用 MySQL 控制台进行连接。有任何想法吗?

0 投票
1 回答
712 浏览

mariadb - 是否可以为来自应用程序的 Maxscale 连接指定连接超时?

我在 Ubuntu 系统上设置了一个两节点 MariaDB Galera 集群。一个简单的应用程序使用 MaxScale 连接到数据库并且工作正常。但是,当集群中当前正在使用的节点(例如节点 1)发生故障时,应用程序会收到错误,例如 1927 或 1045。收到此错误后,应用程序会尝试再次连接到数据库,但多次失败,但一旦从节点 1 到节点 2 的故障转移完成,并且 MaxScale 将数据库连接到节点 2,就会成功。在我的集群环境中,连接试验持续时间范围为 20 到 50 秒。

我的问题是是否有任何 MaxScale 连接超时参数可用于将连接超时指定为某个值,例如 50 秒,以便应用程序只为新连接尝试一次,而不是多次尝试。(我在数据库的 JDBC URL 中使用了参数 connectTimeout,但它对我的应用程序无效,我认为这是意料之中的。)

0 投票
1 回答
548 浏览

mariadb - MariaDB + MaxScale 复制错误:从 I/O 线程停止,因为在尝试 SELECT @master_binlog_checksum 时遇到致命错误

我正在尝试使用带有 MariaDB veriosn 10.0.32 的 MaxScale CDC 设置到 Kafka 的实时数据流。配置复制后,我得到状态:

“从属 I/O 线程停止,因为在尝试 SELECT @master_binlog_checksum 时遇到致命错误”。

以下是我的所有配置:

MariaDB - 配置

MaxScale 配置

开始复制

复制状态