不能 运行 cpanel 上的 Elasticsearch (Linux)

Cant Run Elasticsearch on cpanel (Linux)

我在我的在线网络服务器上安装 Elasticsearch 时遇到问题。我有终端访问权限。我将 elasticsearch 下载到我的根目录 (public_html) 并按照 elastic 文档将其解压缩。

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

请告诉我我能做什么以及在实时 Web 服务器上安装和 运行 弹性搜索的正确方法。

谢谢

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

By default, Elasticsearch tells the JVM to use a heap with a minimum and maximum size of 1 GB. When moving to production, it is important to configure heap size to ensure that Elasticsearch has enough heap available.

所以,看起来您的系统中可用的 RAM(内存)非常少,这导致可用于 Elasticsearch 进程的堆非常少,进而导致 OOM error

解决方案:

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

    免费-g

以上命令的输出类似于

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

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