一旦在Linux服务器上崩溃,如何自动重启Elasticsearch搜索?

时间:2018-10-03 10:12:35

标签: linux elasticsearch service server centos

一旦我的elasticsearch在Linux服务器上崩溃了。它给了我以下错误:

Elasticsearch\Common\Exceptions\NoNodesAvailableException:/var/www/laravel/vendor/elasticsearch/elasticsearch/src/Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php:51 No alive nodes found in your cluster 

要解决此问题,我需要重置整个服务器。

我希望解决方案,因为弹性搜索服务会在崩溃时自动重新启动。

我的服务器配置:

Linux name 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

我该如何在服务器上设置某些东西,使其在崩溃时自动重新启动我的elasticsearch ??

1 个答案:

答案 0 :(得分:0)

崩溃或崩溃后自动重启Elasticsearch服务的步骤:

1)使用以下命令编辑elasticsearch服务单元文件

sudo systemctl edit elasticsearch.service 

此命令将创建一个文件

/etc/systemd/system/elasticsearch.service.d/override.conf

2)现在,在单元文件中添加以下行。

[Service]
Restart=always

3)保存文件。

ctrl+x  > Y > Enter

4)使用命令

刷新单位文件
sudo systemctl daemon-reload

5)可以使用命令

检查更改
sudo systemctl cat elasticsearch.service