【4.9】控制台登录不显示验证码图片
问题版本:
4.9.2.6之前的版本
问题现象/报错:
控制台web界面的验证码不显示。
- Mysql服务正常
- 控制台cpu、mem和磁盘使用率正常
- 重启了center_server服务后还是不显示验证码

日志报错信息:

排查思路/解决方案:
Mysql连接过多,默认最大值100,导致部分连接连接失败。连接失败过多mysql将控制台列入黑名单,导致控制台无法连接。最近发布的4.9发现这个问题,优化了mysql连接数。
临时解决方案:
登录数据库清理hosts缓存:
- 登陆数据库 /usr/local/mysql/bin/mysql -uroot -h 127.0.0.1 -p,执行命令:flush hosts;
查看mysql最大连接数: show variables like ‘%max_connect_errors%’

修改mysql最大连接数:set global max_connect_errors = 2000;
最终方案:center 4.9.2.6版本已对该问题做了优化。