报错内容
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 |
+--------------------------+------------+
网友评论