美文网首页
Docker启动SonarQub异常:ERROR: [1] bo

Docker启动SonarQub异常:ERROR: [1] bo

作者: 夜空最亮的9星 | 来源:发表于2022-11-06 20:02 被阅读0次

Docker启动SonarQub异常:ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count

异常

今天Docker容器部署SonarQube,一直启动不了,启动10秒以内就会出现

Restarting (0) 25 seconds ago

非常郁闷,只能慢慢排查呗

[root@localhost /]# docker logs -f sonarqube

得到下方日志信息:

ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
2020.06.30 15:17:53 INFO  es[][o.e.n.Node] stopping ...
2020.06.30 15:17:53 INFO  es[][o.e.n.Node] stopped
2020.06.30 15:17:53 INFO  es[][o.e.n.Node] closing ...
2020.06.30 15:17:53 INFO  es[][o.e.n.Node] closed
2020.06.30 15:17:53 WARN  app[][o.s.a.p.AbstractManagedProcess] Process exited with exit value [es]: 78
2020.06.30 15:17:53 INFO  app[][o.s.a.SchedulerImpl] Process[es] is stopped
2020.06.30 15:17:53 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped

原因

在安装后安装SonarQube(Sonnacube)时,它可能无法运行,具体取决于系统设置,并可能生成以下与vm.max_map_count相关的错误。

在这种情况下,当vm.max_map_count的设置值小于应用程序所需的数量时会发生这种情况。

max_map_count
指定该进程可以使用的最大内存映射区域数。在大多数情况下,默认 值为65530。如果您需要将更多文件映射到您的应用程序,请增加此值。

解决方案

现在,让我们通过更改vm.max_map_count中设置的值来解决当前错误。
1、检查系统vm.max_map_count设置值

[root@localhost /]#  sysctl -a | grep vm.max_map_count
vm.max_map_count = 65536

在这里插入图片描述
2、更改系统vm.max_map_count设置值


[root@localhost /]# sysctl -w vm.max_map_count=262144
vm.max_map_count = 262144

再次查看

[root@localhost /]#   sysctl -a | grep vm.max_map_count
vm.max_map_count = 262144

3、启动SonarQub

[root@localhost /]# docker start sonarqube
sonarqube
[root@localhost /]# docker ps

成功了

原文链接:https://blog.csdn.net/xaioAdmin/article/details/107039989

相关文章

网友评论

      本文标题:Docker启动SonarQub异常:ERROR: [1] bo

      本文链接:https://www.haomeiwen.com/subject/olpvtdtx.html