Ich verwende RedisLabs Enterprise Cluster auf meinem Desktop und Laptop (beide laufen unter Ubuntu Desktop 14.04.3 LTS). Auf meinem Desktop stoppt RedisLabs Enterprise Cluster, wenn ich neu starte, aber auf meinem Laptop nicht? Wie stoppe ich RLEC-Dienste? Der einzige Unterschied zwischen beiden ist, dass ich auf dem Laptop die Kernel-Version auf 4.2.5 aktualisiert habe, während sie auf dem Desktop noch 3.1 oder 3.2 ist. Beim letzten Mal habe ich dieses Problem behoben, indem ich RLEC vollständig deinstalliert habe.
Ich kann einige dieser Prozesse beenden, aber es hilft nicht viel.
Antwort1
Nichts in den offiziellen Dokumenten von RedisLab. Habe dies gefundenVerknüpfung
Das Verzeichnis wurde gelöscht
rm -rf /var/opt/redislabs/persist
und dann mit ps -aux | grep redis alle Prozesse wie RedisManager und andere gefunden und dann mit beendet
kill -9 <pid>
Das ist zwar keine sehr saubere Methode, aber es senkt zumindest die CPU-Auslastung. Nach dem Neustart sind einige Prozesse wieder da. Wenn ich keine elegantere Methode zum Herunterfahren von RLEC finde, ist es wohl besser, es zu deinstallieren.
Endlich ausmisten
apt-get purge redis*
rm -rf /etc/opt/redislabs/
Und leider scheint dies die einzige Möglichkeit zu sein, es unter Kontrolle zu bringen.
Habe einige Mitteilungen vom Redis-Team erhalten und ihnen zufolge sollte man die folgenden Befehle verwenden, um es zu stoppen:
cd /opt/redislabs/bin/
sudo ./cnm_ctl stop
sudo ./redis_ctl stop–all
sudo ./dmcproxy stop