我正在尝试在安装了java 8.111的Windows 10笔记本电脑上安装ElasticSearch 5.1.1。
当我尝试安装触发错误的弹性搜索时
C:\ Users \用户名\下载\ elasticsearch-5.1.1 \ elasticsearch-5.1.1> \ BIN \ elasticsearch
显示错误消息:
Error: missing `server' JVM at `C:\Program Files (x86)\Java\jre1.8.0_111\bin\server\jvm.dll'.
Please install or use the JRE or JDK that contains these missing components.
我在java中发现了fix这种类型的错误。这包括创建文件夹服务器和将jvm.dll粘贴到。 但它应该是java 7的原因,如果我尝试修复并再次启动安装我现在有错误消息:
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
如果没有敏感原因我有8个内存
您是否了解我应该如何安装ElasticSearch?
答案 0 :(得分:3)
转到配置文件夹并打开elasticsearch.yml
文件,然后执行以下更改。
取消注释cluster.name
中的node.name
和elasticsearch.yml
,如下所示,并提供您自己的群集和节点名称。
cluster.name: ESCluster
node.name: ESNode
在jvm.options
-Xms1g
-Xmx1g
答案 1 :(得分:3)
检查您安装的Java软件是否为64位(在64位计算机上)。 当您在64位Windows机器上安装“elasticsearch”时,它会在计算机上搜索64位Java,当您安装Java时,默认情况下会安装32位Java。
答案 2 :(得分:0)
我制作/确认了建议的配置。
我确认64位java:
C:\Users\Admin\AppData\Local\Apps\2.0\W25VPZXO.O5Y\DC9K5M2B.KL1\gith..tion_317444273a93ac29_0003.0003_5794af8169eeff14
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
>elasticsearch-5.4.3\bin>elasticsearch.bat