故障记录:nova-scheduler连接mysql超时 "Lost connection to MySQL server during query"

报错内容

Lost connection to MySQL server during query

在controller任意节点上查看nova-scheduler日志刷新的故障内容

[root@controller02~]#  tail -f /var/log/nova/nova-scheduler.log

报错意思就是nova-scheduler在连接数据库时超时导致断开连接

报错的内容

报错原因

  • MySQL会根据配置文件会限制server端接收的数据包的大小。如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max_allowed_packet参数限制,而导致失败。
  • 数据库的默认max_allowed_packet是16M。

解决方法

配置文件持久化修改:

vim /etc/my.cnf
[mysqld]
max_allowed_packet = 500M

注意:修改配置文件以后,需要重启mysql服务才能生效。

MariaDB [(none)]> show variables like '%max_allowed_pack%';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 524288000  |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。