マスター/スレーブ フェイルオーバーを管理するために、redis にはセンチネルが用意されています。私が使用している2つのサーバー。1 つはマスター サーバー用で、もう 1 つはスレーブ用です。マスターとスレーブの両方がリモート サーバーであり、デーモンとして実行されます。マスター IP とスレーブ IP を使用してセンチネルを構成する方法。Sentinel を実行する必要がある場所。Sentinel をデーモンとして実行する方法。
詳細については:
私のマスターが走っています
Port: 6379
IP: 192.168.56.101
私の奴隷が走っています
Port: 6379
IP: 192.168.56.102
私のノードはで実行されています
IP: 192.168.0.140
注: Redis サーバーは Windows の仮想マシンで実行されます。ノードも同じマシン上でローカルに実行されている場合。
更新ドキュメントには、Sentinel を実行するコマンドが指定されています。私の質問は、ローカル マシンまたはマスターが実行されている仮想マシンで、または別のセンチネル サーバーとしてセンチネルを実行する必要があるということです。マスター用に 1 つ、スレーブ用に 1 つ、センチネル用にもう 1 つの redis-server のように。