Behebung von 'elasticsearch exited with code 78'
English
Deutsch
Problem:
Du möchtest ElasticSearch mit Docker ausführen, aber der Container stoppt sofort wieder mit dieser Fehlermeldung
es_exited_code78.txt
elasticsearch exited with code 78oder
es_exited_code78_instance.txt
elasticsearch2 exited with code 78Lösung
Wenn du die gesamte Log-Meldung durchsiehst, findest du Zeilen wie
es_max_map_count_error.txt
elasticsearch | [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]Daher müssen wir das vm.max_map_count-Limit erhöhen:
set_vm_max_map_count.sh
sudo sysctl -w vm.max_map_count=524288Nun müssen wir /etc/sysctl.conf bearbeiten, damit die Einstellung auch nach einem Neustart wirksam ist.
Suche nach einer vm.max_map_count-Zeile in /etc/sysctl.conf. Wenn du eine findest, setze ihren Wert auf 524288. Wenn keine solche Zeile vorhanden ist, füge die Zeile
add_vm_max_map_count.conf
vm.max_map_count=524288am Ende von /etc/sysctl.conf hinzu.
Originalquelle: GitHub
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow