问题标签 [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 回答
1582 浏览

mysql - 使用 MySQL 设置 MaxScale 读/写拆分路由

我正在尝试使用 MySQL 设置MaxScale读/写拆分路由。

我的流浪设置如下:

provision_maxscale.sh :

maxscale.cnf:

用于设置 mysql 复制的供应商取自这篇文章。而且我已经验证了复制功能正常,并且 maxscale 实例可以连接到两个 mysql 实例中的每一个。

当我尝试连接到拆分路由器时出现以下错误消息:


任何有关找出问题的帮助,甚至指出我可以在哪里调查为什么没有找到合适的候选人都非常感谢。

0 投票
1 回答
1670 浏览

mariadb - 扩展 Mariadb Galera 集群

我已经在 ubuntu 14 上安装了 MariaDB Galera Cluster,它运行良好。

看教程

我有 3 个节点(每个 500GB 硬盘容量)mariadb 集群,所有复制都运行良好。

我的问题是:

当我几年后磁盘空间用完时,增加数据库容量的确切方法是什么?

是否可以添加额外的节点并增加数据库硬盘容量?我听说过 MaxScale,但我不知道如何处理

谁能根据上面的配置解释一下。

这是具有两台服务器的 MaxScale 简单分片

0 投票
1 回答
404 浏览

mysql - MariaDB 的 Maxscale(BinLog Server) 可以用作不同 mysql 集群的 binlogs 收集器吗?

我已经读过 MariaDB 的 Maxscale( BinLog Server ) 可用于将 bin 日志从 MySQL 集群中继到单个BinLog 服务器,但是我想知道是否可以从不同的 MySQL 集群收集所有 bin 日志并持续存在一个BinLog 服务器,没有 mysql 从属服务器会从中读取。万一它可能如何处理不同MySQL集群中相同数据库名称等冲突?

0 投票
2 回答
5730 浏览

linux - 如何解决 amazon linux ami 中的 libpcre.so.1()(64bit) 依赖关系

当尝试安装maxscale时,它​​会询问libpcre。如何在 Linux 上安装libpcre

0 投票
1 回答
667 浏览

mysql - 如何使用 Galera Cluster 和 MaxScale 使用多个数据库服务器加速 mariaDB 查询?

我使用压力测试工具进行测试(运行许多并发用户和许多查询)。当我使用更多的数据库服务器(我使用 5 个服务器)时,没有增加速度。

我检查了每台服务器,我看到查询已分布在每台服务器上。

如果我想扩展数据库服务器以提高查询速度,我应该怎么做?

0 投票
2 回答
1279 浏览

mariadb - 如何在 galera 集群上提高写入速度?使用 maxscale 作为数据库代理

目前,我正在研究使用许多服务器(linux centos)的galera集群。扩展读取流量非常有效且容易,但扩展写入似乎很困难(没有改进)。

我使用了许多服务器,使用 maxscale 作为路由器(Readconnroute)将写入查询并行分发到所有服务器。但是写入速度并没有提高。

0 投票
2 回答
1339 浏览

mariadb - Maxscale 正在使用 router_options=master(从属/主复制)在从属上写入,并且侦听器已停止

我在 2 台服务器(srv50/51)上进行了配置,其中一台是主服务器,第二台是从服务器,

这里是我的配置文件 /etc/maxscale.cnf 的配置:

当我understool时,router_options查看谁是主人并将写作查询发送给主人

Maxscale(通过 maxadmin)似乎发现了 2 个服务器并了解女巫一个是大师:

但是,即使我在我的 Maxscale 只写监听器端口(4009)上本地连接到 Mysql,监听器处于停止模式,这是否正常?

我尝试在 srv51(从)中创建一个数据库,它只在 srv51 上创建,而不是在 srv50 中创建。

我的配置有问题吗?这很奇怪,因为它不是我的第一个集群,并且在其他集群上所有写入都转到主服务器(但侦听器正在运行)。我不太了解“router_options=master”的含义吗?如何开始听众?我更喜欢将 51 保留在写入列表中以检测拓扑变化

===== 更新 =====

看完日志文件 /var/log/maxscale/maxscale1.log 我发现我的监控用户没有正确的密码:

我更正了用户的密码并重新启动了 maxscale,现在一切都在运行:

但是写查询仍然在 Slave 而不是 Master 上完成

0 投票
1 回答
313 浏览

php - 如何在 php 应用程序、maxscale 和 RDS 之间实际建立持久连接

我需要在我的应用程序、MaxScale 和 RDS 之间创建持久连接。当负载在 40K 左右时,MaxScale 会无缘无故地停止寻找 master 并将所有连接发送到 Slave。

我正在同时使用 mysql pconnect 和 maxscale 持久连接。任何线索将不胜感激。

0 投票
2 回答
453 浏览

mysql - MaxScale:无法检索数据库名称

当我启动 maxscale 时,我收到以下错误:

我启用了调试,但仍然看不到“早期”消息是什么!!我可以使用配置的帐户连接到服务器,并且运行显示数据库没有任何问题。

数据库在 RDS 中。

任何想法?

谢谢

0 投票
1 回答
357 浏览

mariadb - Maxscale:结合 readwritesplit 和 schemarouter

我正在尝试设置 maxscale 以使用 schemarouter 和 readwritesplit。我的 mysql 数据库有很多分片。每个分片都有一个从属所以我们的想法是在 master 上使用一个 schemarouter,在 slave 上使用一个 schemarouter 来代理所有分片。然后在 readwritesplit 中使用这 2 个服务。

你能帮忙的话,我会很高兴。

我的架构路由器都工作正常。这是 readwritesplit 配置:

谢谢