我正在尝试在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,但仍然没有运气。你能不能解决一些问题。
由于
答案 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上调出弹性搜索实例的启动脚本有关,而不是按预期使用环境变量。我希望你不要介意额外的信息,我只是想帮你节省一些时间。