Podman容器中MariaDB 10.7.8随机优雅关闭问题求助
排查Podman中MariaDB 10.7.8随机优雅关闭的可行方向
检查容器资源限制
用podman inspect <容器ID/名称>查看HostConfig下的内存、CPU相关参数,确认是否存在资源阈值触发的OOM或Podman资源回收机制发送SIGTERM信号导致进程优雅退出。排查健康检查配置
查看容器是否配置了健康检查:podman inspect <容器ID/名称> | grep -A 10 HealthCheck,如果健康检查逻辑不合理(比如过于严格的连接检测),多次失败后Podman会先优雅关闭容器再重启,可能表现为随机关闭。追踪信号来源
给容器添加--cap-add SYS_PTRACE权限后启动,在容器内执行strace -p $(pidof mariadbd) -e signal,当容器关闭时可捕获到发送信号的进程,明确是Podman守护进程还是其他内部进程触发。检查MariaDB内部配置
查看MariaDB配置文件(如/etc/my.cnf),执行SHOW VARIABLES LIKE '%timeout%';确认超时参数,同时检查是否存在插件或内部维护任务触发自动关闭的情况。查看Podman守护进程日志
检查/var/log/podman/podman.log,查看容器关闭前后的相关记录,确认是否是Podman自身更新、主机资源调整等系统级事件触发容器关闭。隔离应用连接测试
暂时断开Bookstack和Vikunja的连接,让MariaDB单独运行,观察是否仍出现自动关闭,排除应用侧间接触发的可能。
相关关闭日志
2023-03-22 23:32:09 0 [Note] mariadbd (initiated by: unknown): Normal shutdown 2023-03-22 23:32:09 0 [Note] InnoDB: FTS optimize thread exiting. 2023-03-22 23:32:09 0 [Note] InnoDB: Starting shutdown... 2023-03-22 23:32:09 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool 2023-03-22 23:32:09 0 [Note] InnoDB: Buffer pool(s) dump completed at 230322 23:32:09 2023-03-22 23:32:09 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1" 2023-03-22 23:32:09 0 [Note] InnoDB: Shutdown completed; log sequence number 13032624; transaction id 10401 2023-03-22 23:32:09 0 [Note] mariadbd: Shutdown complete
内容的提问来源于stack exchange,提问作者user3915932
相关产品推荐
相关产品推荐

