ProxySQL 故障
发现直接连接MGR节点是正常的,可以写入,但通过ProxySQL连接就无法show\select\insert 等
使用sysbench对ProxySQL报以下错误:
FATAL: `thread_run' function failed: /usr/share/sysbench/oltp_insert.lua:47: SQL error, errno = 9001, state = 'HY000': Max connect timeout reached while reaching hostgroup 10 after 10001ms
FATAL: `thread_run' function failed: /usr/share/sysbench/oltp_insert.lua:47: SQL error, errno = 9001, state = 'HY000': Max connect timeout reached while reaching hostgroup 10 after 10000ms
FATAL: `thread_run' function failed: /usr/share/sysbench/oltp_insert.lua:47: SQL error, errno = 9001, state = 'HY000': Max connect timeout reached while reaching hostgroup 10 after 10001ms
FATAL: `thread_run' function failed: /usr/share/sysbench/oltp_insert.lua:47: SQL error, errno = 9001, state = 'HY000': Max connect timeout reached while reaching hostgroup 10 after 10000ms
select * from stats_mysql_processlist;有67个sleep的命令.
select * from stats_mysql_connection_pool; 10组只有一个连接
根据官方问题记录,对比检查,没有发现问题(已经runtime\配置也是对的.)无奈重启一次ProxySQL,OK正常了.
admin@127.0.0.1 [(none)]>select * from stats_mysql_processlist;
+----------+-----------+------+--------------------+----------------+----------+-----------+------------+------------+----------+----------+---------+---------+------+
| ThreadID | SessionID | user | db | cli_host | cli_port | hostgroup | l_srv_host | l_srv_port | srv_host | srv_port | command | time_ms | info |
+----------+-----------+------+--------------------+----------------+----------+-----------+------------+------------+----------+----------+---------+---------+------+
| 1 | 70 | wyz | information_schema | 192.168.99.185 | 41122 | 10 | | | | | Sleep | 5311426 | |
| 3 | 9504 | wyz | information_schema | 192.168.99.212 | 35616 | 11 | | | | | Sleep | 24859 | |
+----------+-----------+------+--------------------+----------------+----------+-----------+------------+------------+----------+----------+---------+---------+------+
2 rows in set (0.00 sec)
admin@127.0.0.1 [(none)]>select * from stats_mysql_connection_pool;
Empty set (0.00 sec)admin@127.0.0.1 [(none)]>select * from stats_mysql_commands_counters where Total_cnt;
+---------+---------------+-----------+-----------+-----------+---------+----------+----------+----------+-----------+-----------+--------+--------+---------+----------+
| Command | Total_Time_us | Total_cnt | cnt_100us | cnt_500us | cnt_1ms | cnt_5ms | cnt_10ms | cnt_50ms | cnt_100ms | cnt_500ms | cnt_1s | cnt_5s | cnt_10s | cnt_INFs |
+---------+---------------+-----------+-----------+-----------+---------+----------+----------+----------+-----------+-----------+--------+--------+---------+----------+
| BEGIN | 6309623605 | 1583857 | 51 | 1441677 | 129945 | 11405 | 111 | 20 | 1 | 0 | 0 | 112 | 20 | 515 |
| COMMIT | 1060260349 | 826562 | 4233 | 59 | 7349 | 814032 | 714 | 164 | 9 | 2 | 0 | 0 | 0 | 0 |
| DELETE | 22825509825 | 1057796 | 8455 | 337172 | 227783 | 43992 | 40098 | 251246 | 115676 | 33317 | 1 | 4 | 0 | 52 |
| INSERT | 179673106152 | 20885757 | 8469 | 683140 | 129291 | 19703762 | 65361 | 131523 | 2164 | 10654 | 151393 | 0 | 0 | 0 |
| SELECT | 8888256088 | 22149881 | 56184 | 17273645 | 3228537 | 1588803 | 2265 | 429 | 10 | 7 | 0 | 0 | 0 | 1 |
| UPDATE | 134309337044 | 3174979 | 16886 | 842234 | 547909 | 94253 | 74039 | 636912 | 572389 | 389995 | 27 | 12 | 3 | 320 |
| SHOW | 6485 | 5 | 0 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
+---------+---------------+-----------+-----------+-----------+---------+----------+----------+----------+-----------+-----------+--------+--------+---------+----------+
7 rows in set (0.00 sec)
转载于:https://www.cnblogs.com/2woods/p/9534545.html
ProxySQL 故障相关推荐
- MySQL用中间件ProxySQL实现读写分离和主节点故障应用无感应
昨天做的用proxysql实现的读写分离,但是在实际的应用中这样的结构还很不完整,如果主节点出现故障那么整个拓扑的数据库也无法通过proxysql来调用了,所以还需要增加主节点故障后proxysql能 ...
- 《童虎学习笔记》14分钟结合ProxySQL处理超半数MGR节点故障
本文章配套视频 https://www.ixigua.com/7086085500540289572?id=7088719800846778910 本专栏全部文章 https://blog.csdn. ...
- ProxySQL+MGR实现读写分离和主节点故障无感知切换
ProxySQL+MGR实现读写分离和主节点故障无感知切换 一.环境准备 192.168.153.149 mgr-node1 192.168.153.150 mgr-node2 192.168.153 ...
- ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录
ProxySQL+MGR实现读写分离和主节点故障无感知切换 - 完整操作记录 前面的文章介绍了ProxySQL用法,这里说下ProxySQL中间件针对Mysql组复制模式实现读写分离以及主节点故障时能 ...
- MySQL中间件之ProxySQL(13):ProxySQL集群
返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html ProxySQL有原生的集群功能,但是这个原生的集群功能还正在试验阶段 ...
- ProxySQL MySQL MGR8配置
上一篇博文记录了如何使用MySQL8.0.12部署mgr集群(单主模式或者多主模式都可以),那么在实际环境中应用如何去连接mgr集群呢?再比如单主模式如何实现读写分离呢?用代理软件需要配合各种脚本太麻 ...
- MySQL中间件之ProxySQL(14):ProxySQL+PXC
返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html 1.ProxySQL+PXC 本文演示ProxySQL代理PXC(Pe ...
- MySQL-ProxySQL中间件(一)| ProxySQL基本概念
目录 MySQL-ProxySQL中间件(一)| ProxySQL基本概念: https://www.cnblogs.com/SQLServer2012/p/10972593.html MyS ...
- 资源丨MySQL故障排查思路方法PPT视频24问答
昨晚,墨天轮邀请到MySQL技术顾问崔虎龙做了题为<一小时掌握MySQL故障排查思路方法>的直播分享,引起了大家的广泛关注,直播后很多小伙伴来找小编询问PPT.思维导图.视频等,在这里小编 ...
最新文章
- 为什么要强制弃坑Fastjson而主推Jackson?
- java二位数组biaoda_1 面向对象前部分
- CentOS 6.9/7通过yum安装指定版本的MySQL
- 无需java安装_ubuntu配置java环境-包安装文件无需下载
- atitit.Oracle 9 10 11 12新特性attilax总结
- python json解析 超过对象_json序列化数据超出最大值(maxJsonLength)
- Cisco Adsl 详细配置
- 30 行 Javascript 代码搞定智能家居系统
- leetcode 859 亲密字符串
- 揭秘:导致局域网网速变慢的五大真凶
- 【ElasticSearch】(七)浅析search_after 及 fromsize,scroll,search_after性能分析
- HTML 多选框
- 报错:Exception opening socket
- OpenJudge 7624 山区建小学
- Linus Torvalds 通过了 Linux 中避免 master/slave 等术语的提案
- macOS更新失败解决
- Markdown图标
- 股票及炒股票的基础知识
- 可裂解组织蛋白酶的ADC偶联物-靶向抗体偶联技术
- nexus配置阿里云仓库