最近公司的CDH MySQL掛了,讓我們在生產環境中感到了很大的困擾。這次事故的原因還沒有確定,但我們已經在積極地尋找解決方案。
錯誤日志如下: 2021-01-01T00:00:00.000000Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2021-01-01T00:00:00.000000Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
最初的問題,是由于鎖定了數據文件而導致的。根據錯誤日志,我們注意到有另一個MySQL進程在運行,可能會導致沖突。我們嘗試殺死所有的MySQL進程,并使用 lsof 命令來查找文件被哪些進程打開。
sudo lsof | grep /var/lib/mysql/ibdata1
然而,這并沒有解決問題。我們嘗試升級CDH版本,并在MySQL配置中添加了更多的內存和線程,但問題仍然存在。
最終,我們決定將MySQL實例遷移到新的服務器上,這解決了我們的問題。我們仍在繼續尋找這次故障的實際根源。
上一篇cdc mysql
下一篇cas 配置mysql