CentOS/SwarmPit/Docker/Sonarqube 启动时出错:最大虚拟内存区域 vm.max_map_count [65530] 太低,至少增加到 [262144]
CentOS/SwarmPit/Docker/Sonarqube error on startup: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
我的设置如下:
- Docker主持人:仙OS
- Docker节点:分OS
- 配器:Swarmpit
当我尝试启动我的 Sonarqube 容器时,出现错误
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
我尝试过的:
在主机上:
- sysctl -w vm.max_map_count=262144
- sysctl -p
- sysctl --系统
- docker 重新启动(swarmpit 应用程序容器 ID)
我看到任务重试,但出现了同样的错误。一时兴起,我检查了部署 docker 服务的节点 OS,它仍然具有 65530 值。有谁知道是否需要在所有节点上更改此值?我想是的,但我在互联网上找到的任何地方都没有提及。
感谢任何帮助!
所以看起来更改群节点上的值是可行的方法。与在单个容器主机上修复问题的说明相同,但在每个节点上。 #GrayHairMinimized
我的设置如下:
- Docker主持人:仙OS
- Docker节点:分OS
- 配器:Swarmpit
当我尝试启动我的 Sonarqube 容器时,出现错误
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
我尝试过的:
在主机上:
- sysctl -w vm.max_map_count=262144
- sysctl -p
- sysctl --系统
- docker 重新启动(swarmpit 应用程序容器 ID)
我看到任务重试,但出现了同样的错误。一时兴起,我检查了部署 docker 服务的节点 OS,它仍然具有 65530 值。有谁知道是否需要在所有节点上更改此值?我想是的,但我在互联网上找到的任何地方都没有提及。
感谢任何帮助!
所以看起来更改群节点上的值是可行的方法。与在单个容器主机上修复问题的说明相同,但在每个节点上。 #GrayHairMinimized