一旦我的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?
2条答案
按热度按时间ne5o7dgx1#
崩溃或停机后自动重新启动ElasticSearch服务的步骤:
1)使用以下命令编辑elasticsearch服务单元文件
此命令将创建文件
2)现在,在单位文件中添加以下行。
3)储存档案。
4)使用命令刷新单位文件
5)可以使用命令检查更改
wgxvkvu92#
7.14.1中的自动重新启动ElasticSearch服务:
请前往:
在7.14.1中更改了服务文件的位置。
然后将此行添加到服务文件中:
然后保存文件并重新启动elasticsearch服务。
现在你可以走了。(在这之后不会有任何崩溃)