启动时ElasticSearch对象堆空间错误

时间:2015-03-10 17:02:27

标签: java elasticsearch heap-memory

我是ElasticSearch的新手,但已经遇到麻烦了。 我的配置:

  • Windows 7 Enterprise 64位
  • 8 Gb RAM

我使用elasticsearch.bat:

简单地启动实例是不成功的
  

VM初始化期间发生错误

     

无法为对象堆保留足够的空间

     

错误:无法创建Java虚拟机。

     

错误:发生了致命异常。程序将退出。

Adter探索SO论坛以及ElasticSearch支持页面,这是我尝试过的:

  • 设置最小和/或最大堆内存(在调用elasticsearch.bat之前在命令行上使用SET ES_MAX_MEM和SET ES_MIN_MEM)到各种值,从256m / 512m到256m / 3g ==>错误消息没有变化
  • 设置堆大小(在调用elasticsearch.bat之前在命令行上使用SET ES_HEAP_SIZE)到各种值,从256m到3g ==>错误消息没有变化
  • 卸载了我的Java 7环境和全新安装的Java 8 64位(在命令行上通过java -version检查)==>错误消息没有变化

令人惊讶的是,我似乎无法找到任何日志记录信息(%ES_HOME%中没有'logs'目录,而elasticsearch.org文档中说明它应该是......)

有人会指出我正确的方向来启动和运行吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

最后通过强制JAVA_HOME指向我的新Java 8安装(似乎' java'命令使用旧的Java安装,虽然Java 8安装程序声称已清理以前的安装)来解决它。

非常感谢