報錯內容
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 |
+--------------------------+------------+