如何删除ES索引以启动新的升级ES

时间:2019-06-13 02:45:40

标签: elasticsearch indexing

我正在将Wazuh升级到新版本。但是API也要求我也升级ES和Kibana。所以我去升级了两个。但是不幸的是,安装软件包后,无法启动新的ES。我怀疑是导致它的不同索引格式。

现在我无法启动ES,换句话说,我无法卷曲或发出删除它的命令。我该如何克服?

现在我可以看到已经创建了新日志,deorecation.log / index_search_slow.log / index_indexing_slowlog.log等。但是由于无法启动ES,因此这些日志文件为空。

在bin文件夹中启动./elasticsearch时出错:

[WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [eta10] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.1.0.jar:7.1.0]
        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.1.0.jar:7.1.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.1.0.jar:7.1.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:102) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:169) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:325) ~[elasticsearch-7.1.0.jar:7.1.0]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.1.0.jar:7.1.0]

1 个答案:

答案 0 :(得分:0)

您不能从root用户运行ES。当您安装elasticsearch时,将创建用户和组“ elasticsearch”。尝试以该用户身份运行ES,或者如果使用.deb或.rpm的安装方法必须已安装systemd才能启动elasticsearch服务。只需运行命令' systemctl start elasticsearch '