问题标签 [percona-xtradb-cluster]

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

mysql - 缓冲区长度小于mysql percona集群中的预期有效负载长度

我正在尝试在corda中设置一个percona集群(mysql)以实现高可用性,我配置了其他所有内容,并且在尝试引入corda节点(公证人)时出现以下错误:

0 投票
1 回答
497 浏览

database - 隔离级别的更改如何影响 Galera Cluster

我目前正在使用基于 Galera Cluster 的 Percona XtraDB Cluster。在 Galera 文档中,我看到了以下内容Warning: When using Galera Cluster in master-slave mode, all four levels are available to you, to the extend that MySQL supports it. In multi-master mode, however, you can only use the REPEATABLE-READ level.

问题是我的应用程序正在使用READ-COMMITTED隔离级别。所以我想了解 Galera 如何在这种隔离级别下运行。根据上面的警告,Galera 应该只能在主从模式下工作。这意味着只有一个节点应该允许写入。

但我做了一个实验:拥有一个有 3 个节点的集群(在使用 Docker 的单台 PC 上),我将所有节点上的隔离级别更改为 READ-COMMITTED,重新启动这些节点并尝试在每个节点上进行写入查询 - 全部成功,这与上面的警告相冲突。

所以,这里我的问题是:

  1. Galera 如何对非“REPEATABLE-READ”隔离级别做出反应?
  2. 如何查看集群是主主还是主从模式?从节点不应该拒绝写查询吗?
0 投票
3 回答
11749 浏览

mysql - InnoDB:innodb_system 数据文件 'ibdata1' 必须是可写的

我正在尝试运行 percona xtradb 集群。percona 服务器的输出如下:

我得到的解决方案没有帮助。

哦,docker文件是:

0 投票
0 回答
41 浏览

haproxy - HAProxy Stats UI“当前会话”不正确

我正在运行 HAProxy 1.5.18 来前置 MySQL Percona XtraDB 集群,并按照 Percona 网站上的指南进行所有设置。

我看到“当前会话”统计信息没有更新,正如我所期望的那样,后端已经下降然后又回来了。

因此,很难准确了解哪个后端 mysql 节点正在占用所有流量。

这是我正在使用的前端/后端配置:

这是我尝试过的:

1)启动我的应用程序 - 这与数据库建立了 50 个连接(通过 HAProxy),因此 HAProxy UI 中的“当前会话”统计数据显示为 50,用于作为活动的后端(在我的情况下为 percona-node1)。我使用 netstat 检查 HAProxy 和后端 MySQL 节点之间的连接数来验证这一点。

2)然后我关闭所有连接的后端 mysql 节点(percona-node1),并让 HAProxy 故障转移连接到列表中的下一个后端(percona-node2)。我使用 netstat 验证 HAProxy 与旧后端有 0 个连接(显然),现在与新后端有 50 个连接。HAProxy UI 中的“当前会话”统计数据显示为新后端的 50,但旧后端的数字通常 <50。

3)然后我将旧的后端 mysql 节点再次备份(percona-node1)。我再次使用 netstat 验证 HAProxy 与新重新启动的后端的连接为 0,并保持与后端 percona-node2 的 50 个连接。HAProxy UI 中的“当前会话”统计数据显示 percona-node1 的非零数字与之前相同,而 percona-node2 的非零数字为 50。我希望 percona-node1 显示 0,percona-node2 显示 50。

那么当前会话统计信息是否不会因为已关闭然后又回来的节点而被清除?

提前感谢您的智慧。

0 投票
1 回答
862 浏览

mysql - 无法连接到 MySQL:DBI connect(';host=1;mysql_read_default_group=client','dbops_usr',...) 失败

pt-online 架构无法连接从服务器以监控副本滞后,使用以下命令并出现错误。

错误:

找到 1 个奴隶:

ip-175-02-1-69 -> dbops-replica01.adfghc.ap-southeast-1.rds.amazonaws.com:3306 无法连接到 MySQL:DBI connect(';host=1;mysql_read_default_group=client',' dbops_usr',...) 失败:无法在 /usr/bin/pt-online-schema-change 第 2345 行连接到“1”(22) 上的 MySQL 服务器。

0 投票
0 回答
139 浏览

kubernetes - Percona XtraDB Cluster Operator - 挂载额外存储 (INFILE)

我们在 Kubernetes 上设置了 Percona XtraDB Cluster Operator。在集群的主要配置中,我们为 pxc 和 proxysql 设置了 persistentVolumeClaim 选项。

这是查询,我们想在 Percona 集群上执行:

文件“/cloud/percona-data/test.csv”必须通过本地存储可用。

我们尝试了 hostPath 选项,但它似乎没有激活,因为配置了 persistentVolume(这是真的还是我的配置无效?)。

这是集群配置的一部分:

有没有办法为所有 pxc 和 proxysql pod 挂载额外的存储?

安装指南 Percona XtraDB Cluster

配置文件: cr.yaml operator.yaml

谢谢大家。

0 投票
1 回答
766 浏览

mysql - Docker Compose:Percona XtraDB 集群引导

我需要一些帮助。如何将 docker-compose 上的Percona XtraDB 集群引导为第一个节点?

我有这个my.cnf文件

docker-compose.yml

运行sudo docker-compose up -d

0 投票
1 回答
674 浏览

ubuntu - Nomad 模板:创建文件夹而不是文件

为什么在检查容器时test.cnf是一个目录而不是基于模板节的文件,你能检查一下吗

0 投票
0 回答
474 浏览

laravel - Laravel 与 Percona DB 冲突,因为表没有主键

Laravel 有 2 个没有 PK 的表(迁移、密码重置)并导致 Percona DB 出现问题。我目前对此的解决方法是将 Percona 设置为:

错误:

虽然我不确定这是否是最好的方法。

处理这种情况的最佳方法应该是什么,或者我正在做的事情已经可以接受?

0 投票
1 回答
506 浏览

kubernetes - 无法删除处于错误状态的 perconaxtradbcluster

我已经使用 1.3.0 运算符在 kubernetes 上安装了 Percona XtraDB。

使用后,我想删除命名空间。所以我按照我应用它们的顺序删除了它们。一切都被删除了,在 svc、pod 中什么都看不到,但是有两个资源处于错误状态并且无法删除。

我无法删除它们,因此我无法创建具有相同名称的集群。

当我运行删除命令时,它会永远卡住

命令执行永远不会完成。

对象的yaml

我怎样才能摆脱它们