Elasticsearch 服务在 16.04 中不起作用

Elasticsearch 服务在 16.04 中不起作用

elasticsearch我从标准存储库(版本 1.7.3)安装。我将其配置为开发节点(主节点为 true、数据为 true、1 个分片、0 个副本、主机 - 本地主机)。我取消START_DAEMON=true注释/etc/default/elasticsearch,然后运行sudo systemctl enable elasticsearch.service。服务启动正常,并curl http://localhost:9200给出了我期望的结果。

但是,如果我尝试创建索引或将一些数据导入其中,它就会挂起并耗尽 RAM(尽管它不会使用我拥有的 20GB 交换空间),实际上什么也不做。如果我尝试任何搜索,它会返回这种错误:

{"error":"SearchPhaseExecutionException[Failed to execute phase [query_fetch], all shards failed]","status":503}

如果我停止服务并手动启动弹性(即sudo /usr/share/elasticsearch/bin/elasticsearch),它可以正常运行,不会出现任何问题。

但我希望它作为服务运行,而不必每次都打开控制台窗口并手动运行它。我是不是漏掉了什么?

相关内容