私はデスクトップとラップトップで RedisLabs Enterprise Cluster を実行しています (どちらも Ubuntu Desktop 14.04.3 LTS を実行しています)。デスクトップでは、再起動すると RedisLabs Enterprise Cluster が停止しますが、ラップトップの場合は停止しません。RLEC サービスを停止するにはどうすればよいですか? 両方の唯一の違いは、ラップトップではカーネル バージョンが 4.2.5 にアップグレードされているのに対し、デスクトップでは 3.1 または 3.2 のままであることです。前回、RLEC を完全にアンインストールしてこの問題を修正しました。
これらのプロセスのいくつかを強制終了することはできますが、あまり役に立ちません。
答え1
RedisLabの公式文書には何も記載されていない。リンク
ディレクトリを削除しました
rm -rf /var/opt/redislabs/persist
そしてps -aux | grep redisを使用して、RedisManagerなどのすべてのプロセスを見つけ出し、それらを強制終了しました。
kill -9 <pid>
あまりきれいな方法ではありませんが、少なくとも CPU レベルを下げて制御できます。再起動後、一部のプロセスが再び戻ってきます。RLEC をシャットダウンするより簡単な方法が見つからない場合は、アンインストールしたほうがよさそうです。
ついにそれを一掃する
apt-get purge redis*
rm -rf /etc/opt/redislabs/
そして残念ながら、これがそれを制御する唯一の方法のようです。
Redis チームから連絡があり、それによると、これを停止するには次のコマンドを使用する必要があります。
cd /opt/redislabs/bin/
sudo ./cnm_ctl stop
sudo ./redis_ctl stop–all
sudo ./dmcproxy stop