故障記錄: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 |
+--------------------------+------------+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章