ElasticSearch 5.6无法在Mac OS上启动

用Brew安装后,我无法在Mac上启动ElasticSearch 5.6服务器。得到这个错误:

$ /usr/local/opt/elasticsearch@5.6/bin/elasticsearch

Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: org.apache.lucene.index.IndexFormatTooNewException: Format version is not supported (resource BufferedChecksumIndexInput(SimpleFSIndexInput(path="/usr/local/etc/elasticsearch/elasticsearch.keystore"))): 3 (needs to be between 1 and 2)

Likely root cause: org.apache.lucene.index.IndexFormatTooNewException: Format version is not supported (resource BufferedChecksumIndexInput(SimpleFSIndexInput(path="/usr/local/etc/elasticsearch/elasticsearch.keystore"))): 3 (needs to be between 1 and 2)

at org.apache.lucene.codecs.CodecUtil.checkHeaderNoMagic(CodecUtil.java:216)

at org.apache.lucene.codecs.CodecUtil.checkHeader(CodecUtil.java:198)

at org.elasticsearch.common.settings.KeyStoreWrapper.load(KeyStoreWrapper.java:175)

at org.elasticsearch.bootstrap.Bootstrap.loadSecureSettings(Bootstrap.java:246)

at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:304)

at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:132)

at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:123)

at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:70)

at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:134)

at org.elasticsearch.cli.Command.main(Command.java:90)

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91)

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84)

Refer to the log for complete error details.

由于它不是ElasticSearch的最新版本,因此我想它安装了一些不兼容的软件包版本,尽管不确定到底是哪个软件包。

任何人都可以帮助使其正常工作吗?

回答:

我只是遇到了同样的问题,而重新生成密钥库为我解决了这个问题。这是我采取的步骤:

备份现有的密钥库:

cd /usr/local/etc/elasticsearch/

mv elasticsearch.keystore elasticsearch.keystore.old

生成新的密钥库:

cd /usr/local/Cellar/elasticsearch@5.6/5.6.15/libexec/bin/

elasticsearch-keystore create

以上是 ElasticSearch 5.6无法在Mac OS上启动 的全部内容, 来源链接: utcz.com/qa/420337.html

回到顶部