无法使用java 8在Windows 10上安装elasticsearch 5.1.1

时间:2016-12-14 15:11:02

标签: elasticsearch java-8

我正在尝试在安装了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

enter image description here

如果没有敏感原因我有8个内存

您是否了解我应该如何安装ElasticSearch?

3 个答案:

答案 0 :(得分:3)

转到配置文件夹并打开elasticsearch.yml文件,然后执行以下更改。

取消注释cluster.name中的node.nameelasticsearch.yml,如下所示,并提供您自己的群集和节点名称。

cluster.name: ESCluster

node.name: ESNode

jvm.options

中更改堆大小
-Xms1g
-Xmx1g

转到bin文件夹然后运行elasticsearch.bat enter image description here

答案 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