当前位置: 首页 > 知识库问答 >
问题:

mysql docker容器经常崩溃

左丘烨烁
2023-03-14

我正在使用mariadb和wordpress容器。但是这个错误一直在发生。我如何确保这种崩溃不再发生?我被攻击了吗?或者是发生在其他人身上的问题?我怎样才能连接到mariadb,并访问shell,并试图找出mariadbhtml" target="_blank">容器中发生了什么?

请看下面每次崩溃后记录的消息...页面点击量似乎也很高。页面访问量高达20,000到60,000次点击。这些似乎是爬虫,机器人的工作。不确定这些是不是恶意攻击。

[1668002.926214]内存不足:杀死进程16765(mysqld)得分176或牺牲子进程[1668002.935614]杀死进程16765(mysqld)总计-VM:1012836KB,Anon-RSS:178840KB,File-RSS:0KB[1668040.992415]杀死进程22570(php5-fpm)总计-VM:418044KB,Anon-RSS:145392KB,File-RSS:20624KB

纽约服务器:[1225007.977126]内存不足:杀死进程3161(mysqld)得分245或牺牲子[1225007.985657]杀死进程3161(mysqld)总计-VM:977148KB,Anon-RSS:122488KB,文件-RSS:0KB)

法兰克福服务器[1632264.057873]内存不足:杀死进程22421(mysqld)得分246或牺牲子[1632264.067530]杀死进程22421(mysqld)总计-VM:1005228KB,Anon-RSS:249328KB,文件-RSS:0KB

共有1个答案

司空坚
2023-03-14

Docker Hub上的官方MySQL映像使用MySQL推荐的配置。基本上,默认配置是为了提高性能而调优的,用于在具有大量内存(多GB)的专用服务器上运行MySQL。

当在一个小的DigitalOcean droplet(512MB,1GB)上的容器中运行MySQL时,您必须修改默认设置以适应您的情况。例如;限制同时连接的最大数量,减少查询缓存等。

还要注意,默认情况下,DigitalOcean droplets没有配置交换,这意味着如果它们内存不足,它们不能使用SSD交换。在这些小滴上配置Swap非常重要,这样MySQL就不会在临时需要更多内存时崩溃(例如,当重新创建数据库时)。

    null

Docker Hub上的MySQL自述文件描述了如何使用自定义配置文件;“使用自定义MySQL配置文件”

 类似资料:
  • 在我看来,容器是Image的运行实例。如果容器崩溃了,例如运行delete all the stuffs,docker映像还可以吗?

  • 我的Django webapp项目面临一个问题。我正在运行一个使用Django、Postgres、Redis和芹菜的集装箱化环境。主要是,我想使用Redis缓存和芹菜设置实时更新。到目前为止,我已经能够连接到redis和芹菜,并将芹菜任务结果存储在redis缓存中。当我试图使用Redis在django中缓存页面时,事情变得一团糟。出于某种原因,使用django的缓存系统(decorator)会破坏

  • 严重:初始化连接器[connector[HTTP/1.1-8080]]org.apache.catalina.LifecyCleException失败:尝试为组件[connector[HTTP/1.1-8080]]进行无效的生命周期转换([before_init]),该组件处于状态[INITIALIZED],位于org.apache.catalina.util.LifecyCleBase.inva

  • 主要目的是在一个容器中运行多个chrome浏览器(9个浏览器)。 我有一个hub&node设置,容器中有多个浏览器,可以在一个chrome node容器中运行。我用下面的docker命令创建了两个容器: 要创建集线器容器:dockerrun-d-p4445:4444--名称为selenium_hub selenium/hub

  • 问题内容: 我正在开发Django项目,并在专用服务器上对其进行测试。该项目正在运行: Django 1.9.6 virtual environment python 2.7 cx_Oracle 5.2.1 run 一切顺利。例如,项目正在运行并得到: 问题:服务器经常停机,而shell上没有显示错误 。我只是收到: 我如何获取更多信息以找到造成这种情况的原因? 注意 :目前没有gunicorn

  • 最近我换了电脑,从那以后我不能用硒启动chrome。我也尝试过Firefox,但浏览器实例就是无法启动。 我得到以下错误: 我安装了最新的chrome版本和chrome驱动程序 编辑:尝试@b0sss解决方案后,我收到以下错误。