首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定义或更改wsrep_local_index?

如何定义或更改wsrep_local_index?
EN

Database Administration用户
提问于 2019-04-25 12:36:44
回答 1查看 515关注 0票数 2

我有一个由3个节点组成的集群,使用加雷拉MariaDB,每次我想备份时,我都会使用最高的wsrep_local_index检查节点,然后执行以下操作:

代码语言:javascript
复制
SET GLOBAL wsrep_desync = ON;

做好后援,等我做完:

代码语言:javascript
复制
SET GLOBAL wsrep_desync = OFF;

但是,我注意到wsrep_local_index值在此过程中发生了变化,而且如果我重新启动一个节点,wsrep_local_index值也会被重新组织,因此我想更多地了解这个值最初是如何定义的,以及是什么情况使它发生了变化,从我只找到的文档中:

代码语言:javascript
复制
wsrep_local_index

This node index in the cluster (base 0).

在具有最高wsrep_local_index的集群上进行备份的原因是,群集位于一个代理后面,该代理只为索引0的节点提供流量服务。

EN

回答 1

Database Administration用户

发布于 2019-07-08 09:04:03

由于desync模式,wsrep_local_index不会更改。您很可能重新启动节点,此过程确实会更改本地索引。

下面是该进程的日志,以表明它没有改变:

代码语言:javascript
复制
MariaDB [(none)]> show global status like 'wsrep_local_index';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| wsrep_local_index | 0     |
+-------------------+-------+
1 row in set (0.002 sec)

MariaDB [(none)]> set global wsrep_desync=1;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> show global status like 'wsrep_local_index';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| wsrep_local_index | 0     |
+-------------------+-------+
1 row in set (0.002 sec)

MariaDB [(none)]> set global wsrep_desync=0;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> show global status like 'wsrep_local_index';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| wsrep_local_index | 0     |
+-------------------+-------+
1 row in set (0.002 sec)
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/236669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档