问题标签 [galera]

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 回答
11309 浏览

mysql - MySQL Galera 节点未启动(中止并出现错误“WSREP:[...]:60:无法到达主视图:60(操作超时)”)

我正在尝试使用 MySQL 5.6.26 和 VirtualBox 在 FreeBSD 10 上设置三个 Galera 节点。当我设置好一切并运行 MySQL 时,它会在一段时间后退出并且无法正常启动。

这是我的日志:

my.cnf关于 wsrep 配置的一部分:

  • 节点 1 - 192.168.1.10
  • 节点 2 - 192.168.1.20
  • 节点 3 - 192.168.1.30

上面的输出来自节点 1。

节点之间的网络工作正常,所以我似乎找不到不工作的原因。

0 投票
1 回答
534 浏览

java - Wildfly XA-Datasource - galera 集群

我开发了一个使用jta 事务(JAVA TRANSACTION API)并且使用多个资源(数据库)的应用程序。所以我在我的wildfly环境中设置了xa-datasources 。

问题是我需要一个集群数据库(fe :Mariadb + galera, mysql+ mysqlcluster)。

你有推荐的数据库集群环境,并且可以与 xa-transaction 一起使用吗?

0 投票
0 回答
4696 浏览

php - Maxscale失去连接

我目前正在使用具有 3 个节点的 Galera Cluster 在读/写拆分模式下测试 Maxscale。默认情况下,Maxscale 将一个节点定义为主节点,将另一个节点定义为从节点(我的配置是 100% 的从节点)。

我的目的是检查 Maxscale 如何处理节点关闭。

问题是使用基准测试(Sysbench、Mysqlslap)和自定义脚本(PHP),当我关闭集群的一个节点时,与后端(MariaDB)的连接会丢失。

错误日志:

跟踪日志:

PHP测试脚本

Mysqlslap 基准测试:

Sysbench 基准测试:

遇到的错误:

最大规模配置:

会话监控显示会话变得无效,如下例所示:

我还在 Maxscale 以及我的 PHP 测试脚本(PDO 超时)中使用了不同的超时变量和 monitor_interval,但问题似乎是 Maxscale 如何处理 MySQL 会话。

我还读到了 Maxscale 的乐观方式,它转发了从其中一个节点获得的最快响应,但不确定这是否是原因。

有没有办法使节点关闭对 Maxscale 传播到集群的所有从节点的任何 SQL 请求无害?

0 投票
1 回答
408 浏览

mariadb - MariaDB Galera 集群中的异步复制

数据中心 DC1 和数据中心 DC2 相距 60 英里,数据中心 DC3 与 DC1 和 DC2 相距 600 英里。

我想要 3 个节点 MariaDB Galera Custer,每个数据中心有一个节点。

数据中心 MariaDB Galera 节点 DC1:MDB01 DC2:MDB02 DC2:MDB03

由于 MariaDB Galera Cluster 多主同步复制的性质,事务必须等到它复制到所有三个节点。由于 MDB03 节点位于数据中心 DC3 中,距离其他两个节点 600 英里,因此会有延迟。

因此,我希望两个节点 MDB01 和 MDB02 应该处于同步复制模式,节点 MDB03 应该处于异步模式。

是否可以在 MariaDB Galera 集群中设置这样的配置?

0 投票
0 回答
170 浏览

mysql - 在 Galera 集群中自动生成顺序 ID

我有一个有 3 个节点的 Galera 集群。在它上面,有几个表,为了争论,我们假设其中一些是:

我希望表中的 idcustomer尽可能接近顺序 (1, 2, 3...)。到目前为止,每个新客户的 id 似乎增加了 3。我想做1。

另一方面,item表中 id 的值无关紧要,但应该可以以最少的锁定或没有锁定的情况插入该表。

是否可以在 Galera 集群中具有顺序 ID,或者至少几乎是顺序的?

0 投票
1 回答
1670 浏览

mariadb - 扩展 Mariadb Galera 集群

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

看教程

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

我的问题是:

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

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

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

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

0 投票
1 回答
1662 浏览

mysql - 为 Magento 2.0 安装集群 MySQL

我计划使用 MySQL Cluster o MySQL Galera Cluster 安装 Magento 2.0 以获得高可用性数据库。其中一个限制是每个表都应该有一个 PK。令我惊讶的是,并非 Magento 2.0 社区版上的每个表都有 PK。他们中的大多数人都有一个,但也有一些没有。

有没有人使用高度可用的集群数据库实现 Magento 安装?你是怎么做到的?我正在考虑将自动增量 PK 添加到没有 PK 的表中,但这可能意味着未来 Magento 升级与架构更改的问题。

你会怎么做?

编辑:这些是麻烦的表:

0 投票
2 回答
512 浏览

mysql - 6节点galera集群冲突证书失败

我们有一个 6 节点的 galera 集群和下表:

wsrep_local_cert_failures我们在这样的节点上看到很多:

galera 调试显示许多冲突:

二进制日志被禁用。我可以在通用日志文件中使用线程 ID 识别查询:

应用程序生成会话 ID。任何的想法?
会话 ID 有什么问题以及如何解决冲突。

谢谢

0 投票
1 回答
1417 浏览

mysql - 对于 Galera 集群,建议的最低限度是 3 个节点吗?

我打算在 galera 集群 (percona xtradb) 中运行一个销售点软件。每个 POS 终端都是自己的集群,然后还有一个 Amazon EC2,以帮助避免脑裂情况。

上述设置是理想的集群设置吗?我的 POS 终端在本地网络中的范围可以从 1 到 N 个节点,而且我在网络外始终只有 1 个 EC2 实例。

谢谢,

0 投票
1 回答
634 浏览

load-balancing - HAProxy 连接到第二个和第三个节点,应该只连接到第一个节点

这是我们的/etc/haproxy/haproxy.cfg

我们希望只连接到第一个节点 galera-1。galera-2 和 galera-3 应该只是故障转移。

我看到 netstat 有很多连接。为什么?如何排除故障?