一旦我的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 ??
答案 0 :(得分:0)
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