不能 运行 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。
解决方案:
首先使用以下命令检查服务器的可用 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 进程,然后重新启动,它应该可以工作。
我在我的在线网络服务器上安装 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。
解决方案:
首先使用以下命令检查服务器的可用 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 进程,然后重新启动,它应该可以工作。