1

我有一个用于我的 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”

我可以检查其他任何日志吗?是什么导致我的数据库被杀死?

谢谢

4

0 回答 0