无法在cpanel上运行Elasticsearch(Linux)

问题描述 投票:0回答:1

我无法在实时网络服务器上安装Elasticsearch。我可以使用终端机。我将Elasticsearch下载到我的根目录(public_html)上,并根据弹性文档将其提取。

在终端上,我尝试运行elasticsearch时出现以下错误

enter image description here

请让我知道我可以做什么,以及在实时Web服务器上安装和运行弹性搜索的正确方法是什么。

谢谢

linux elasticsearch installation cpanel
1个回答
0
投票

这不是因为磁盘存储,而是因为系统中可用的RAM较少,并且默认情况下,如this弹性文档中所述。

默认情况下,Elasticsearch告诉JVM使用最小的堆且最大大小为1 GB。在生产过程中,重要的是配置堆大小以确保Elasticsearch有足够的堆可用。

因此,看起来您的系统中可用的RAM(内存)非常少,这导致Elasticsearch进程可用的堆很少,这反过来导致OOM error

解决方案:

  1. 首先使用以下命令检查服务器的可用RAM(内存),它将显示总的可用RAM(以GB为单位。)>

    免费-g

  2. 以上命令的输出看起来像

              total        used        free      shared  buff/cache   available
Mem:              1           0           1           0           0           1
Swap:             0           0           0

至少要确保您有总共1 GB的RAM可用于Elasticsearch进程,然后重新启动,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.