centos 如何自动重新启动elasticsearch搜索一旦崩溃在linux服务器上?

xbp102n0  于 2022-11-08  发布在  ElasticSearch
关注(0)|答案(2)|浏览(414)

一旦我的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

太解决这个问题,我需要重置整个服务器。
我希望解决方案作为我的ElasticSearch服务在崩溃的情况下自动重启。
我的服务器配置:

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?

ne5o7dgx

ne5o7dgx1#

崩溃或停机后自动重新启动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
wgxvkvu9

wgxvkvu92#

7.14.1中的自动重新启动ElasticSearch服务:

请前往:

nano /usr/lib/systemd/system/elasticsearch.service

在7.14.1中更改了服务文件的位置。
然后将此行添加到服务文件中:

[Service]
Restart=always

然后保存文件并重新启动elasticsearch服务。
现在你可以走了。(在这之后不会有任何崩溃)

相关问题