记一次MySQL5初始化被kill的问题排查

打印 上一主题 下一主题

主题 846|帖子 846|积分 2538

写在前面

由于测试环境JED申请比较繁琐,所以Eone提供了单机版Mysql供用户使用,近期Eone搭建Mysql5的时候发现莫名被kill了,容器规格是4C8G,磁盘30G
这不科学,之前都是可以的,镜像没变,配置没变,咋就不行了呢,一定不是我的问题,是机器的问题
问题排查

重现

通过多次搭建mysql5进行采样,发现并不是稳定复现,有一些容器是可以正常启动提供服务的,找到被mysql服务被kill的容器日志,发现是MySQL初始化被kill了,
  1. /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/export/data/mysql/data --user=admin --initialize-insecure
复制代码
mysql配置文件:
  1. [client]
  2. socket=/tmp/mysql.sock
  3. [mysqld]
  4. basedir=/usr/local/mysql
  5. datadir=/export/data/mysql/data
  6. port=3306
  7. server_id=1
  8. socket=/tmp/mysql.sock
  9. log-error=/tmp/mysqld.err
  10. pid-file=/tmp/mysqld.pid
  11. skip-host-cache
  12. skip-name-resolve
  13. skip-grant-tables
复制代码
问题排查

初始化为什么被kill?

手动执行了下初始化的命令,发现直接被kill了
通过dmesg命令发现,貌似oom了

纳尼?怎么用了这么多内存?容器都没这么大内存诶
通过排查,发现MySQL有一个8G的匿名内存,这是哪来的???

将容器规格调整为32G内存,再次尝试,发现成功启动了,但是内存占用貌似不太正常


这不科学,正常的容器内存使用情况是这样的
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表