【问题标题】:Cant Run Elasticsearch on cpanel (Linux)无法在 cpanel (Linux) 上运行 Elasticsearch
【发布时间】:2020-07-16 05:16:43
【问题描述】:

我在实时网络服务器上安装 Elasticsearch 时遇到问题。我有终端访问权限。我在我的根目录 (public_html) 上下载了 elasticsearch 并按照弹性文档提取它。

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

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

谢谢

【问题讨论】:

  • 最后一行指向内存不足错误。存储空间是多少?

标签: linux elasticsearch installation cpanel


【解决方案1】:

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

默认情况下,Elasticsearch 告诉 JVM 使用一个最小的堆 最大大小为 1 GB。投入生产时,这很重要 配置堆大小以确保 Elasticsearch 有足够的堆 可用。

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

解决方案:

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

    免费的-g

上述命令的输出将如下所示

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

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

【讨论】:

  • 我应用了你的命令,我发现以下结果总使用的免费共享缓冲区/缓存可用内存:15 3 0 0 10 10 交换:0 0 0
  • 你在吗? @opster Elasticsearch Ninja
猜你喜欢
  • 2020-06-05
  • 2016-08-14
  • 2012-06-08
  • 2017-08-20
  • 2014-04-08
  • 2013-05-28
  • 2013-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多