elasticsearch 无法在使用java 8的windows 10上安装elasticsearch 5.1.1,elasticsearch,java-8,elasticsearch,Java 8" /> elasticsearch 无法在使用java 8的windows 10上安装elasticsearch 5.1.1,elasticsearch,java-8,elasticsearch,Java 8" />

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

elasticsearch 无法在使用java 8的windows 10上安装elasticsearch 5.1.1,elasticsearch,java-8,elasticsearch,Java 8,我正在尝试在安装了java 8.111的windows 10笔记本电脑上安装ElasticSearch 5.1.1 当我尝试安装触发错误的弹性搜索时 C:\Users\userName\Downloads\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\

我正在尝试在安装了java 8.111的windows 10笔记本电脑上安装ElasticSearch 5.1.1

当我尝试安装触发错误的弹性搜索时

C:\Users\userName\Downloads\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中找到了一个针对这种类型错误的解决方案。这包括创建文件夹服务器和将粘贴jvm.dll复制到其中。 但它应该适用于java 7,因为如果我尝试该修复程序并再次启动安装,我现在会收到错误消息:

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

如果没有感觉,因为我有8只公羊


你知道我应该如何安装ElasticSearch吗?

转到配置文件夹,打开
ElasticSearch.yml
文件,然后做以下更改

取消对
elasticsearch.yml
中的
cluster.name
node.name
的注释,如下图所示,并给出您自己的集群和节点名称

cluster.name: ESCluster

node.name: ESNode
更改jvm中的堆大小。选项

-Xms1g
-Xmx1g
转到bin文件夹,然后运行
elasticsearch.bat

检查您安装的Java软件是否为64位(在64位计算机上)。
当您在64位Windows计算机上安装“elasticsearch”时,它会在计算机上搜索64位Java,而当您安装Java时,默认情况下,您会安装32位Java。

我已完成/确认了建议的配置

我确认了64位java:

$java-版本
java版本“1.8.0_131”
Java(TM)SE运行时环境(build 1.8.0_131-b11)
Java HotSpot(TM)64位服务器虚拟机(构建25.131-b11,混合模式)

>elasticsearch-5.4.3\bin>elasticsearch.bat

错误:遇到不再受支持的环境变量
使用jvm.options或ES_JAVA_OPTS来配置jvm
ES_MIN_MEM=100000:在jvm.options中设置-Xms100000或在ES_JAVA_OPTS中添加“-Xms100000”
ES_MAX_MEM=900000:在jvm.options中设置-Xmx900000,或在ES_JAVA_OPTS中添加“-Xmx900000”

我不知道W10上的配置是否仍然相同,但您是否以“管理员”身份运行安装?不幸的是,我不确定,但它看起来像是JVM的配置问题,无法分配2G(确切地说是1024*1024*2 KB)。你有多少公羊?谢谢你。安萨瓦:我还有8只