当前位置: 首页 > 面试题库 >

ElasticSearch 5.6无法在Mac OS上启动

艾灿
2023-03-14
问题内容

用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


 类似资料:
  • 问题内容: 将我的macOS升级到Sierra之后,当我使用launchctl load启动Jenkins时,我无法连接到localhost:8080。如果再次调用launchctl load,则会看到响应“服务已加载”。默认位置/ var / log / jenkins /(在jenkins- ci.plist中设置)没有日志文件。我还尝试在那里创建jenkins.log并将其添加给jenkin

  • 第一次使用JavaFX时,我试图使用窗口对其进行测试。 我正在Mojave 10.14.5的MacOS上使用Java 8(更新211)和Eclipse。 我正在从事这个项目: 我将我认为需要的所有JavaFX jar放入构建路径中(也许我错过了一些jar?)。 我正在尝试使用以下代码使用JavaFX打开一个窗口: 代码应该没问题,因为它适用于Windows和Linux。 当我运行它时,一个java

  • 在macOS上,我在终端中运行了这个命令: 它开始安装,然后抛出这个错误: 错误:命令出错,退出状态为1:/Library/framework/python . framework/Versions/3.8/bin/python 3.8-u-c ' import sys,setuptools,tokenize。sys . argv[0]= ' " ' " '/private/tmp/pip-ins

  • 我已经在macOS 10.14上安装了Cassandra 3.11.3。openjdk版本“11”2018-09-25 openjdk运行时环境18.9(build 11 28)openjdk 64位服务器VM 18.9(build 11 28,混合模式) 当我试图启动卡桑德拉时,我 我猜,某处没有初始化,或者存在与Java相关的不兼容性。有人有什么想法吗?

  • 逐步执行说明: https://cloud.google.com/sdk/docs/quickstart 解压存档 正在运行 收到此消息: 欢迎使用Google Cloud SDK! 就这些。 有什么办法让它工作吗?

  • 我已经用自制软件在新的macos10.11服务器上安装了MariaDB。当我手动启动时,服务器运行得很好,但我一直无法让它在引导时自动启动(而不是登录)。我使用在/library/launchdaemons中创建launchd脚本,但它不起作用。没有运行mariadb,没有mariadb错误日志。它似乎默默地失败了。一定有相关的日志,但我不知道在哪里。 当这不起作用时,我尝试创建自己的launch

  • 之前首次安装httpd后就成功启动了,时隔几个月想打开本地的wordpress,发现localhost无法打开,甚至连localhost/index.html也是无法打开 我觉得apache坏了,于是用homebrew重装,但始终无法顺利启动,哪位大佬看看问题出在哪里? 在mac中用homebrew装了httpd来启动apache,安装结果如图,没问题 但启动失败,如图报错编号有6和256 pli