无法在Linux VM

时间:2016-04-29 15:43:32

标签: elasticsearch

我正在尝试在Linux VM中安装弹性搜索但是虽然安装了java但无法启动服务。我在弹性搜索脚本运行时收到以下消息。

[xxxx@ABCWCW0ASMGNJ01A bin]$ java -version java version "1.7.0_65" OpenJDK Runtime Environment (novell-2.5.1.2.el6_5-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode) [xxxx@ABCWCW0ASMGNJ01A bin]$ ./elasticsearch Error occurred during initialization of VM Too small initial heap for new size specified

我从弹性搜索网站下载了2.3.2。在最初的谷歌之后我确实在bash_profile中设置了ES_HEAP_SIZE = 1g,但仍然没有运气。你能不能解决一些问题。

由于

2 个答案:

答案 0 :(得分:0)

似乎你没有足够的堆空间来启动弹性。请转到increase the java heap size permanently?并做必要的事情。

答案 1 :(得分:0)

根据您使用的Linux的风格,您可能需要使用文本编辑器更新以下文件以增加堆大小。

的/ etc / SYSCONFIG / elasticsearch (取消注释该行' ES_HEAP_SIZE ='并将其设置为VM分配的虚拟RAM的一半) - 基于:https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html

如果您看到类似"无法锁定JVM内存的问题,我会提醒您以后阅读此内容"在启动它后的elasticsearch应用程序日志中: https://github.com/elastic/elasticsearch/issues/9357

我试图在Centos 6和7上使用环境变量方法时遇到了问题。

您可能还想尝试使用Kopf插件(开源)来获得一些简单的可见性: https://github.com/lmenezes/elasticsearch-kopf

当然使用以下一般说明: https://www.elastic.co/guide/en/elasticsearch/plugins/current/installation.html

如果您不知道系统中弹性搜索的某些位置,请使用以下默认列表作为指导:

https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-dir-layout.html

您遇到的问题的根本原因很可能与用于在VM上调出弹性搜索实例的启动脚本有关,而不是按预期使用环境变量。我希望你不要介意额外的信息,我只是想帮你节省一些时间。