无法在我的机器上启动 ElasticSearch,执行 elasticsearch.bat 时发生 StartupException

Aka*_*Roy 3 elasticsearch elastic-stack

我需要在 elasticSearch 上工作,我已经从授权网站下载了 elasticsearch-6.7.2,但是在尝试启动 ElasticSearch 服务器和执行elasticsearch.bat文件时,我收到以下错误:

org.elasticsearch.bootstrap.StartupException:ElasticsearchException[X-Pack 不受支持,机器学习不适用于 [windows-x86];您可以通过在 org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.7.2 中设置 xpack.ml.enabled: false in elasticsearch.yml] 来使用其他 X-Pack 功能(不支持) .jar:6.7.2] 在 org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.7.2.jar:6.7.2] 在 org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.execute(EnvironmentAwareCommand) .java:86) ~[elasticsearch-6.7.2.jar:6.7.2] 在 org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.7.2.jar:6.7。 2] 在 org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.7.2.jar:6.7. 2] 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.7.2.jar:6.7.2] 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.7.2.jar:6.7.2] 由:org.elasticsearch.ElasticsearchException:不支持 X-Pack 且机器学习不适用于 [windows-x86];您可以通过在 org.elasticsearch.xpack.ml.MachineLearningFeatureSet.isRunningOnMlPlatform(MachineLearningFeatureSet.java:107) ~[?:?]在 org.elasticsearch.xpack.ml.MachineLearningFeatureSet.isRunningOnMlPlatform(MachineLearningFeatureSet.java:98) ~[?:?] 在 org.elasticsearch.xpack.ml.MachineLearning.createComponents(MachineLearning.java:413) ~[?:

Aka*_*Roy 11

进入 ElasticSearch 目录:

C:\elasticsearch-6.7.2\config

将以下条目放入您的elasticsearch.yml

xpack.ml.enabled: false


Laj*_*pad 5

错误消息非常简单。X-Pack 不支持 windows-x86,并且机器学习不可用,因此它与您的操作系统不兼容。

原因是不支持32位架构。如果您碰巧拥有 64 位系统操作系统,则其他原因会使其认为您正在使用 32 位环境。检查您的 JVM 并查看它是否是 32 位。如果是32位的,那就有问题了。

根据 elasticsearch文档的以下警告,它也可能是由不受支持的 CPU 引起的。xpack.ml.enabled: false在这种情况下,您可以通过添加到来禁用该选项elasticsearch.yml在此输入图像描述