- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们使用 percona 集群 5.7.20我的 wsrep 配置。
max_connections = 10000
open_files_limit = 32768
wsrep_sync_wait=1
wsrep_causal_reads=ON
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
wsrep_provider_options="pc.ignore_quorum=true;pc.ignore_sb=true;gcache.size=2G; gcache.page_size=1G;gcs.fc_limit = 256; gcs.fc_factor = 0.99;"
wsrep_slave_threads=32
[sst]
inno-apply-opts="--use-memory=8G"
compressor="pigz"
decompressor="pigz -d"
我通过 php 7 测试代码测试了同步复制。 https://github.com/ureyni/percona_replicationtest
通过事务将值插入节点 1。执行提交后,如果没有找到数据,则在 node2 上使用某个值执行选择查询,在 node3 上查询 exec。
测试不成功。
为什么?我不明白,因为互联网上的所有文档都说它是同步的。
请帮忙。
最佳答案
我会首先检查节点是否真正形成了一个集群。
连接到任何节点并运行以下查询
show status like 'wsrep_%';
如果所有 3 个节点都已连接,您应该会看到如下内容
mysql> show status like 'wsrep%';
+----------------------------+--------------------------------------+
| Variable_name | Value |
+----------------------------+--------------------------------------+
| wsrep_local_state_uuid | b598af3e-ace3-11e2-0800-3e90eb9cd5d3 |
...
| wsrep_local_state | 4 |
| wsrep_local_state_comment | Synced |
...
| wsrep_cluster_size | 3 |
| wsrep_cluster_status | Primary |
| wsrep_connected | ON |
...
| wsrep_ready | ON |
+----------------------------+--------------------------------------+
如果 wsrep_ready
为 OFF,则节点未正确初始化。您可以检查日志以查看是否发生了错误。
如果 wsrep_cluster_size
为 1,则尚未形成簇。该节点独立运行。首先要检查的是 wsrep_cluster_address
变量是否设置正确。这是来自文档
wsrep_cluster_address
Specify the IP addresses of nodes in your cluster. At least one is required for a node to join the cluster, but it is recommended to list addresses of all nodes. This way if the first node in the list is not available, the joining node can use other addresses.
想了解更多,最好看看
https://www.percona.com/doc/percona-xtradb-cluster/5.7/configure.html
关于php - Percona 复制不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48539605/
复制类工具 1. pt-heartbeat 功能介绍: 监控mysql复制延迟 用法介绍: pt-heartbeat [OPTION...] [DSN] --update|--monit
我想在 grafana 仪表板中对数据库服务器进行分组,例如属于同一集群 db-pxc 的服务器,最终看起来像这样: DB-PXC -Disk_Performance -db-
我正在尝试为 MySQL 启动一个 Percona 集群。 bootstrap 节点已成功启动。但是,在尝试添加新节点时,我遇到了问题。 通过读取日志文件,节点已成功交换状态 UUID,但最终出现以下
我需要以某种方式对一个巨大的 MyISAM 表进行排序,以便在某些条件下 SELECT 更快。 请注意,这个问题是关于如何以零停机时间执行 ALTER 表,以按某些特定的列顺序对表进行排序。这不是询问
我正在尝试使用 percona xtrabackup 来备份 mysql 数据库。在按照documentation恢复数据库: rsync -avrP /data/backup/ /var/lib/m
我有一个数据库,其中一个表几天后就损坏了。一旦它损坏,它就不会出现在表列表中,如果我尝试再次创建它,我会得到表'svb.rate_list'不存在 为什么该表可能会损坏?知道如何避免这种情况吗? 我正
在尝试执行以下操作后,我从 MySQL (Percona) 收到“无法从存储引擎读取自动增量值”错误: LOAD DATA LOCAL INFILE 我一直在尝试在 stackoverflow 和
我正在根据官方指南在AWS ec2中的CentOS 6.5上设置percona集群(版本5.6): How to setup 3 node cluster in EC2 enviroment 当我在第
我最近发现了percona,看起来很有趣的东西。我对它的作用有一个基本的了解,但想知道它如何在行业标准生产环境中使用,以及何时应该使用 percona 而不是标准 Mysql。这两者各有什么优缺点。有
如何使用 percona 修改表以允许空值。 pt-online-schema-change --modfiy mycolumn default null d=database, t=table 我看
我正在尝试在两个 MySQL 服务器之间设置复制。从奴隶我登录如下: mysql --host=10.32.8.187 --user=repl --password=******** 我的CHANG
我们使用 percona 集群 5.7.20我的 wsrep 配置。 max_connections = 10000 open_files_limit = 32768 wsrep_sync_wait=
我在 CentOS-6 上安装了 percona xtrabackup,它安装得很好。但是,我似乎找不到任何博客或文档来说明如何配置或运行 xtrabackup 来实际备份我的数据库。如果可能的话,我
虽然这是一个愚蠢的问题,但在整个互联网上搜索后找不到答案。那么如何检查服务器上是否安装了 Percona 或原始 MySQL? 最佳答案 service mysql status 在基于centos/
什么是流量控制? Percona XtraDB Cluster具有一种称为流控制的自调节机制。该机制有助于避免集群中最弱/最慢的成员明显落后于集群中其他成员的情况。 当集群成员在
pt-kill 是一个优秀的kill MySQL连接的一个工具,是percona toolkit的一部分,在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都需要将一
我们有一个Percona Xtradb-v2集群,其中包含3个节点。 当我们关闭节点2和3,仅剩下节点1时,一切都在工作并同步进行。节点保持关闭一周,在此期间数据库大小增加了100GB。 当我们尝试重
我已经设置了具有 3 个节点的 Percona Xtradb 集群。第一个节点使用 bootstrap 启动正常,但是当我尝试启动第二个节点加入集群时,出现以下错误: 2015-08-27 18:08
请原谅我的无知,但我对 MySQL 没有太多经验。我是一名 Web 开发人员,但总的来说,我几乎只是安装了 MySQL 或启动了一个 RDS 实例,连接到它并且一切正常。然而,我目前的任务是创建我们的
假设我有两个查询: SELECT name, description FROM items WHERE id = 5; SELECT description, name FROM items WHER
我是一名优秀的程序员,十分优秀!