SonarQube 7.9.1 LTS未启动:无法创建共享内存

SonarQube 7.9.1 LTS未启动:无法创建共享内存,sonarqube,illegalargumentexception,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.<

以下是错误:/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

java.lang.IllegalArgumentException:无法创建共享内存:
位于org.sonar.process.sharedmemoryfile.AllProcessCommands。(allProcessCommands.java:103)
位于org.sonar.process.sharedmemoryfile.DefaultProcessCommands。(DefaultProcessCommands.java:34)
位于org.sonar.process.sharedmemoryfile.DefaultProcessCommands.secondary(DefaultProcessCommands.java:52)
位于org.sonar.server.app.WebServer.isOperational(WebServer.java:69)
位于org.sonar.server.app.WebServer.getStatus(WebServer.java:61)
位于org.sonar.process.ProcessEntryPoint.waitForStatus(ProcessEntryPoint.java:121)
位于org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:104)
位于org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:81)
位于org.sonar.server.app.WebServer.main(WebServer.java:99)
原因:java.io.FileNotFoundException:/opt/sonar/sonarqube-7.9.1/temp/sharedmemory(系统中打开的文件太多)
位于java.base/java.io.RandomAccessFile.open0(本机方法)
位于java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:345)
位于java.base/java.io.RandomAccessFile。(RandomAccessFile.java:259)
位于java.base/java.io.RandomAccessFile。(RandomAccessFile.java:214)
位于org.sonar.process.sharedmemoryfile.AllProcessCommands。(AllProcessCommands.java:100)
... 省略了8个公共框架

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

请确保在删除文件之前备份它