【问题标题】:elasticsearch install plugin: Could not reserve enough space for object heapelasticsearch安装插件:无法为对象堆保留足够的空间
【发布时间】:2016-10-29 04:47:30
【问题描述】:

我正在尝试使用以下命令安装 elasticsearch 插件:./plugin install license 我在这个 tut 上找到的:link

但我收到错误消息:

虚拟机初始化过程中发生错误 无法保留足够的 对象堆空间错误:无法创建 Java 虚拟 机器。错误:发生了致命异常。程序将退出。

之后即使我运行java -version,我也会遇到同样的错误!在我运行 ./plugin install license java -version 之前运行良好并打印:

java 版本“1.7.0_79” OpenJDK 运行时环境 (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1) OpenJDK 64 位服务器 VM(内部版本 24.79-b02,混合模式)

有人知道我的问题吗?它全新安装了 Ubuntu 14.04.4 LTS,我安装了 elasticsearch 2.2.3

【问题讨论】:

  • 你有多少物理内存?
  • @Val `cat /proc/meminfo | grep MemTotal´ 给我 MemTotal: 2097152 kB
  • 您的服务器上是否运行了其他可能占用内存的东西?默认情况下 ES 从 1GB 堆开始,但如果可用的 RAM 比这少,那么你可能会遇到这样的麻烦。
  • 我看到我有 757.024MB 可用空间。我不确定是什么在吞噬我的记忆。我有一个全新的安装,直到现在只安装了 java、nano 和 elasticsearch
  • 如果你运行java -Xmx512m -version会发生什么?如果可行,您可以将ES_MAX_MEM 设置为512m,这可能会让您走得更远。

标签: java ubuntu elasticsearch


【解决方案1】:

ElasticSearch 的安装

1) C:\\elasticsearch-5.4.0\elasticsearch-5.4.0\config\jvm.options 中的注释条目

#-Xms2g
#-Xmx2g

2) 在 elasticsearch.bat 中设置 ES_JAVA_OPTS 如下

set ES_JAVA_OPTS = "-Xms512m -Xmx512m"

【讨论】:

    猜你喜欢
    • 2019-12-10
    • 2014-02-28
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2013-11-04
    • 2023-03-18
    相关资源
    最近更新 更多