ProxySQL(MGR)部署故障:'sys.gr_member_routing_candidate_status' doesn't exist
ProxySQL(MGR) 故障排查:
- 故障现象:runtime_mysql_servers节点状态offline_hostgroup(本案例为15)
- 日志关键信息:
[WARNING] Group Replication: setting host db211:3507 offline because: Table 'sys.gr_member_routing_candidate_status' doesn't exist
具体情况如下:
admin@127.0.0.1 [man]>select * from runtime_mysql_group_replication_hostgroups;
+------------------+-------------------------+------------------+----------------+--------+------------+----+
| writer_hostgroup | backup_writer_hostgroup | reader_hostgroup | offline_hostgroup | active | max_writers | writer_is_also_reader |
+------------------+-------------------------+------------------+----------------+--------+------------+----+
| 10 | 13 | 11 | 15 | 1 | 1 | 1 |
+------------------+-------------------------+------------------+----------------+--------+------------+----+
1 row in set (0.00 sec)
admin@127.0.0.1 [man]>select * from mysql_servers;
+--------------+----------+------+--------+--------+-------------+-----------------+
| hostgroup_id | hostname | port | status | weight | compression | max_connections |
+--------------+----------+------+--------+--------+-------------+-----------------+
| 10 | db210 | 3507 | ONLINE | 1 | 0 | 1000 |
| 11 | db211 | 3507 | ONLINE | 1 | 0 | 1000 |
| 11 | db212 | 3507 | ONLINE | 1 | 0 | 1000 |
+--------------+----------+------+--------+--------+-------------+-----------------+
3 rows in set (0.00 sec)
admin@127.0.0.1 [man]>load mysql servers to runtime;
Query OK, 0 rows affected (0.01 sec)
admin@127.0.0.1 [man]>select * from runtime_mysql_servers;
+--------------+----------+------+--------+--------+-------------+-----------------+
| hostgroup_id | hostname | port | status | weight | compression | max_connections |
+--------------+----------+------+--------+--------+-------------+-----------------+
| 15 | db210 | 3507 | ONLINE | 1 | 0 | 1000 |
| 11 | db211 | 3507 | ONLINE | 1 | 0 | 1000 |
| 15 | db212 | 3507 | ONLINE | 1 | 0 | 1000 |
+--------------+----------+------+--------+--------+-------------+-----------------+
3 rows in set (0.01 sec)
- 查看proxysql.log文件:
[root@db210_21:24:47 /var/lib/proxysql]
#vi proxysql.log
2018-08-23 21:22:41 MySQL_HostGroups_Manager.cpp:2382:update_group_replication_set_offline(): [WARNING] Group Replication: setting host db210:3507 offline because: Table 'sys.gr_member_routing_candidate_status' doesn't exist
2018-08-23 21:22:41 MySQL_HostGroups_Manager.cpp:2382:update_group_replication_set_offline(): [WARNING] Group Replication: setting host db212:3507 offline because: Table 'sys.gr_member_routing_candidate_status' doesn't exist
2018-08-23 21:22:46 MySQL_HostGroups_Manager.cpp:2382:update_group_replication_set_offline(): [WARNING] Group Replication: setting host db211:3507 offline because: Table 'sys.gr_member_routing_candidate_status' doesn't exist
2018-08-23 21:22:46 MySQL_HostGroups_Manager.cpp:602:commit(): [WARNING] Removed server at address 140216413326592, hostgroup 11, address db211 port 3507. Setting status OFFLINE HARD and immediately dropping all free connections. Used connections will be dropped when trying to use them
- 经查,依赖于mysql_gr_routing_check 下载其addition_to_sys.sql导入节点中
root@localhost [sys]>source /opt/mysql_gr_routing_check/addition_to_sys.sql
Database changed
Query OK, 0 rows affected (0.00 sec)
...
Query OK, 0 rows affected (0.00 sec)
root@localhost [sys]>
- 切换到proxySQL中查看runtime_mysql_servers 已经正常:
mysql -h 127.0.0.1 -P 6032 -uadmin -padmin (wd: /data/backup)
admin@127.0.0.1 [man]>select hostgroup_id,hostname,port,status,weight,max_connections from runtime_mysql_servers;
+--------------+----------+------+--------+--------+-----------------+
| hostgroup_id | hostname | port | status | weight | max_connections |
+--------------+----------+------+--------+--------+-----------------+
| 10 | db212 | 3507 | ONLINE | 1 | 1000 |
| 13 | db211 | 3507 | ONLINE | 1 | 1000 |
| 13 | db210 | 3507 | ONLINE | 1 | 1000 |
| 11 | db212 | 3507 | ONLINE | 1 | 1000 |
| 11 | db211 | 3507 | ONLINE | 1 | 1000 |
| 11 | db210 | 3507 | ONLINE | 1 | 1000 |
+--------------+----------+------+--------+--------+-----------------+
6 rows in set (0.00 sec)
ProxySQL(MGR)部署故障:'sys.gr_member_routing_candidate_status' doesn't exist的更多相关文章
- ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录
前面的文章介绍了ProxySQL用法,这里说下ProxySQL中间件针对Mysql组复制模式实现读写分离以及主节点故障时能够自动切换到新的主节点,而应用对此过程无感知的功能.Mysql组复制(MGR) ...
- 5.7.20 多实例——MGR部署实战
数据库 | MySQL:5.7.20 多实例——MGR部署实战 MGR介绍 基于传统异步复制和半同步复制的缺陷——数据的一致性问题无法保证,MySQL官方在5.7.17版本正式推出组复制(MySQL ...
- Kubernetes中Deployment部署故障排除
Kubernetes中Deployment部署故障排除 字符型思维导图 排查pod状态(带标签):kubectl get pods,是否有等待处理的pod? 是?kubectl describe po ...
- Asp.Net Core App 部署故障示例 1
相关阅读:Windows + IIS 环境部署Asp.Net Core App 1. HTTP Error 502.5 – Process Failure 环境 Windows Server 201 ...
- Asp.Net Core App 部署故障示例 2
相关阅读:Windows + IIS 环境部署Asp.Net Core App 1. HTTP Error 502.5 – Process Failure 环境 Windows Server 201 ...
- 【Linux】MGR部署脚本
脚本没有完善,现在只有上半部分的基础环境搭建 [准备条件] 1.三个节点的防火墙关闭 2.原有mysql卸载删除 3.文件夹名字: mgr 所有的源码包都放在mgr的文件夹下 4.文件位置: /roo ...
- Mysql 5.7 基于组复制(MySQL Group Replication) - 运维小结
之前介绍了Mysq主从同步的异步复制(默认模式).半同步复制.基于GTID复制.基于组提交和并行复制 (解决同步延迟),下面简单说下Mysql基于组复制(MySQL Group Replication ...
- ProxySQL Cluster 高可用集群 + MySQL MGR环境部署 (多写模式) 部署记录
文章转载自:https://blog.51cto.com/u_6215974/4937192 ProxySQL 在早期版本若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数 ...
- ProxySQL Cluster 高可用集群环境部署记录
ProxySQL在早期版本若需要做高可用,需要搭建两个实例,进行冗余.但两个ProxySQL实例之间的数据并不能共通,在主实例上配置后,仍需要在备用节点上进行配置,对管理来说非常不方便.但是Proxy ...
随机推荐
- 第89天:HTML5中 访问历史、全屏和网页存储API
一.访问历史 API 通过history对象实现前进.后退和刷新之类的操作 history新增的两个方法history.replaceState()和history.pushState()方法属于HT ...
- collection 多态 会自动转型为子类 继承多态需要显示转型
- HUST1017-Exact Cover
给出一个\(n\times m\)的01矩阵,每行最多有\(c\)个1,求一个精确覆盖,即选出一些行使得每列有有且仅有一个1.输出方案. 分析 被这个题坑到了啊!!第一次上HUSTOJ做题,不知道没有 ...
- AtCoder Regular Contest 074 瞎打记
(很长时间没更新了>_<) 由于机房的网总是奥妙重重,开考30多分钟之后我才登进去... 然后发现T1是个简单枚举,1A.T2是个简单优先队列,1A.T3似乎需要一点推导,先看了T4发现是 ...
- 【Java并发编程】之三:线程挂起、恢复与终止的正确方法
挂起和恢复线程 Thread 的API中包含两个被淘汰的方法,它们用于临时挂起和重启某个线程,这些方法已经被淘汰,因为它们是不安全的,不稳定的.如果在不合适的时候挂起线程(比如,锁定共享资源时), ...
- (转)rabbitmq的web管理界面无法使用guest用户登录
转至http://www.cnblogs.com/mingaixin/p/4134920.html 安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的 ...
- 【刷题】BZOJ 3365 [Usaco2004 Feb]Distance Statistics 路程统计
Description 在得知了自己农场的完整地图后(地图形式如前三题所述),约翰又有了新的问题.他提供 一个整数K(1≤K≤109),希望你输出有多少对农场之间的距离是不超过K的. Input 第1 ...
- 【移动支付】.NET微信扫码支付接入(模式二-NATIVE)
一.前言 经过两三天的琢磨总算完成了微信扫码支付功能,不得不感叹几句: 微信提供的DEMO不错,直接复制粘贴就可以跑起来了: 微信的配置平台我真是服了.公众平台.商户平台.开放平台,一个平 ...
- xpose修改手机imei码,注入广告
何为hook Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢? 我们知道,在Android操作系统中系统维护着自己的一套事件分发机制.应用程序,包括应用触发事件和后台逻 ...
- SQL注入漏洞知识总结
目录: 一.SQL注入漏洞介绍 二.修复建议 三.通用姿势 四.具体实例 五.各种绕过 一.SQL注入漏洞介绍: SQL注入攻击包括通过输入数据从客户端插入或“注入”SQL查询到应用程序.一个成功的S ...