我有一个用于我的 WordPress 开发的lando 服务。它主要是一个使用 mariaDB 容器作为数据库的 LAMP。
启动lando 应用程序后,每隔 5 分钟、一个小时,docker mariaDB 容器被杀死,我在 docker 容器日志中找不到任何错误。
如果我docker logs
使用数据库容器 id 运行,我会得到:
2021-03-30T09:43:33.099754Z 0 [Note] Event Scheduler: Loaded 0 events
2021-03-30T09:43:33.101884Z 0 [Note] /opt/bitnami/mysql/bin/mysqld: ready for connections.
Version: '5.7.29' socket: '/opt/bitnami/mysql/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)
/launch.sh: line 11: 38 Killed /opt/bitnami/scripts/mysql/entrypoint.sh /opt/bitnami/scripts/mysql/run.sh
我不知道如何进一步排除故障。此刻我没有做任何不寻常的事情。以任何方式都不是大查询或大负载。如果我这样做lando stop && lando start
,数据库会再次工作,但最终会再次失败。
我注意到的一件奇怪的事情是,如果我lando info
在数据库崩溃之前和之后都这样做,我会得到:
前:
{ service: 'database',
urls: [],
type: 'mysql',
healthy: true,
internal_connection: { host: 'database', port: '3306' },
external_connection: { host: '127.0.0.1', port: '51771' },
healthcheck: 'bash -c "[ -f /bitnami/mysql/.mysql_initialized ]"',
creds: { database: 'wordpress', password: 'wordpress', user: 'wordpress' },
后:
{ service: 'database',
urls: [],
type: 'mysql',
healthy: true,
internal_connection: { host: 'database', port: '3306' },
external_connection: { host: '127.0.0.1', port: true },
healthcheck: 'bash -c "[ -f /bitnami/mysql/.mysql_initialized ]"',
creds: { database: 'wordpress', password: 'wordpress', user: 'wordpress' },
请注意端口从预期的随机端口 (51771) 更改为“true”
我可以检查其他任何日志吗?是什么导致我的数据库被杀死?
谢谢