【问题标题】:Elastic Search Digital Ocean弹性搜索数字海洋
【发布时间】:2016-12-21 17:47:39
【问题描述】:

我尝试在 Digital Ocean 上的 droplet 中安装 elasticsearch。

当我执行命令启动elasticsearch时,

cd /usr/share/elasticsearch/bin
./elasticsearch

我收到此错误:

Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config
Likely root cause: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config
    at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
    at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
    at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
    at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
    at sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
    at java.nio.file.Files.readAttributes(Files.java:1737)
    at java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:225)
    at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:276)
    at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:322)
    at java.nio.file.Files.walkFileTree(Files.java:2662)
    at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:100)
    at org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:83)
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:272)
    at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121)
    at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112)
    at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54)
    at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96)
    at org.elasticsearch.cli.Command.main(Command.java:62)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:89)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82)
Refer to the log for complete error details.

【问题讨论】:

    标签: ubuntu elasticsearch digital-ocean


    【解决方案1】:

    当您通过包安装 elasticsearch 但尝试通过命令行而不是服务运行时会出现问题。

    试试这个:

    sudo service elasticsearch start
    

    另外,尝试将/etc/default/elasticsearch 中的#START_DAEMON 更改为START_DAEMON(如果尚未取消注释),然后重新启动服务。

    如果您绝对必须从命令行运行它,请尝试使用归档分发版。

    [More]

    【讨论】:

    • 尝试做sudo apt-get purge elasticsearch && sudo apt-get install elasticsearch && sudo systemctl restart elasticsearch并再次报告
    • 这是哪个版本的ubuntu?
    • @LucasLopes 另外,尝试取消注释START_DAEMON,请参阅上面的编辑
    • @PANAYIOTIS 请看下面的问题:stackoverflow.com/q/66858780/9409877
    猜你喜欢
    • 2015-03-14
    • 2018-02-22
    • 2020-09-03
    • 2021-04-02
    • 1970-01-01
    • 2022-10-04
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多