Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当使用非嵌入式数据库时,您可能无法与Ubuntu一起运行。(弹性搜索无法启动)_Java_Ubuntu_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Sonarqube - Fatal编程技术网 elasticsearch,sonarqube,Java,Ubuntu,elasticsearch,Sonarqube" /> elasticsearch,sonarqube,Java,Ubuntu,elasticsearch,Sonarqube" />

Java 当使用非嵌入式数据库时,您可能无法与Ubuntu一起运行。(弹性搜索无法启动)

Java 当使用非嵌入式数据库时,您可能无法与Ubuntu一起运行。(弹性搜索无法启动),java,ubuntu,elasticsearch,sonarqube,Java,Ubuntu,elasticsearch,Sonarqube,我试图在运行Ubuntu18.04(JDK11)的Ubuntu机器上安装Sonarqube8和8.1。 我面临的一个具体问题很可能与ElasticSearch有关。每当我尝试使用sonar.sh start命令启动SonarQube时,它都会失败,并在es.log和sonar.log中出现以下错误 ERROR: [1] bootstrap checks failed [1]: max file descriptors [4096] for elasticsearch process is too

我试图在运行Ubuntu18.04(JDK11)的Ubuntu机器上安装Sonarqube8和8.1。 我面临的一个具体问题很可能与ElasticSearch有关。每当我尝试使用sonar.sh start命令启动SonarQube时,它都会失败,并在es.log和sonar.log中出现以下错误

ERROR: [1] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
在这里发布之前,我尝试了很多方法,但都没有帮助我解决这个问题。我尝试过的事情如下

  • 尝试在/etc/security/limits.conf中设置值

    user  -  nofile  65535
    
  • 尝试在/etc/sysctl.conf中设置值

    vm.max_map_count=262144
    fs.file-max=65536
    
  • 即使在更改了这些系统文件之后,我也无法启动SonarQube,每次都会遇到上面提到的相同错误

    请注意:


    只有当我尝试将SonarQube与外部数据库一起使用时才会发生这种情况,它与嵌入式H2数据库一起工作完全正常,但每当我启用任何外部数据库时(同时尝试MSSQL和Postgres)我也面临同样的问题。

    在搜索了很多之后,我终于发现在Ubuntu中,您需要在
    /etc/systemd/system.conf
    /etc/systemd/user.conf
    中添加以下行,以更改默认的打开文件限制

    要添加的行

    DefaultLimitNOFILE=65536
    

    是否有任何文件,您遵循,以便我们可以重新发布和帮助我使用此文件进行安装