【问题标题】:Completely stopping elasticsearch server and starting again, using java使用java完全停止elasticsearch服务器并重新启动
【发布时间】:2016-05-21 11:15:32
【问题描述】:

我正在开发弹性搜索 v-2.3.1。我添加了 ReadOnlyRest 插件用于 Auth 目的。

要添加用户,我需要在 elasticsearch.yml 中进行更改,要在 yml 文件中添加用户,我使用了 Java 中的 snayaml。成功完成。

将用户添加到 elasticsearch.yml 后,我需要停止并启动 Elastic 搜索服务器,以便读取对 yml 文件的新更改并将授权分配给新用户。

我可以手动执行此操作,但我想停止并从 Java 启动 Elastic 搜索。如果不是 Java API,rest 也可以。

请帮助我。

【问题讨论】:

    标签: java rest elasticsearch-plugin elasticsearch-2.0 elasticsearch-java-api


    【解决方案1】:

    曾经有一个名为 _shutdown 的 API,但在 2.0 中它有 been removed

    您现在应该使用提供的启动/停止脚本来管理您的 ES 集群。

    【讨论】:

    • 其实我找到了办法,我下载了elasticsearch v-2.3.1的“.deb”包(Debian)。我可以使用以下命令启动 elasticsearch 服务。 "sudo /etc/init.d/elasticsearch start" 使用以下命令停止 elasticsearch elasticsearch。 “sudo /etc/init.d/elasticsearch stop”为此命令制作了一个shell脚本。并从Java调用。它工作正常。可能有更好的方法,但这样我就能完成我的要求。
    • 是的,这就是启动/停止脚本的用途:)
    猜你喜欢
    • 2012-11-19
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    相关资源
    最近更新 更多