SonarQube 7.9.1 LTS 未启动 : Unable to create shared memory

标签 sonarqube illegalargumentexception

以下错误:/opt/sonar/sonarqube-7.9.1/temp/sharedmemory(系统中打开的文件太多)

我删除了 data/es6 目录并启动了 SonarQube 服务,一段时间后出现以下错误并停止进程

java.lang.IllegalArgumentException: Unable to create shared memory : 
        at org.sonar.process.sharedmemoryfile.AllProcessesCommands.<init>(AllProcessesCommands.java:103)
        at org.sonar.process.sharedmemoryfile.DefaultProcessCommands.<init>(DefaultProcessCommands.java:34)
        at org.sonar.process.sharedmemoryfile.DefaultProcessCommands.secondary(DefaultProcessCommands.java:52)
        at org.sonar.server.app.WebServer.isOperational(WebServer.java:69)
        at org.sonar.server.app.WebServer.getStatus(WebServer.java:61)
        at org.sonar.process.ProcessEntryPoint.waitForStatus(ProcessEntryPoint.java:121)
        at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:104)
        at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:81)
        at org.sonar.server.app.WebServer.main(WebServer.java:99)
    Caused by: java.io.FileNotFoundException: /opt/sonar/sonarqube-7.9.1/temp/sharedmemory (Too many open files in system)
        at java.base/java.io.RandomAccessFile.open0(Native Method)
        at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:345)
        at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:259)
        at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:214)
        at org.sonar.process.sharedmemoryfile.AllProcessesCommands.<init>(AllProcessesCommands.java:100)
        ... 8 common frames omitted

最佳答案

正如您的日志所说,您无法创建共享内存,删除您的共享内存文件并重新启动SonarQube服务,SonarQube将为您创建一个新的共享内存文件。

请确保在删除文件之前对其进行备份。

关于SonarQube 7.9.1 LTS 未启动 : Unable to create shared memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59874720/

相关文章:

java - Android 11 : Primary directory (invalid) not allowed for content://media/external/file allowed directories are [Download, 文档]

php - 如何为 PHP 项目配置 Sonarqube?

SonarQube "Track lack of copyright and license headers"参数

java.lang.IllegalArgumentException : Illegal character in path at index 33: https://box. one.th/app/api/上传

java - 警告 [org.directwebremoting.dwrp.BaseCallHandler] 处理批处理时出现异常

android - MapView 抛出 IllegalArgumentException - 错误的图像大小 : 192 192

java - 可以检查导入是否错误吗?编写自定义规则时

gradle - 在Gradle构建中配置多个SonarQube实例

sonarqube - 如何禁用特定文件的 Sonar 规则?

android - geocoder.getFromLocationName 仅返回 null