ローカル ウィンドウで redis クラスターを開始する


序文


以前にローカルで redisクラスターを構築したことがあり、参考リンクの記事: https://blog.csdn.net/weixin_52323239/article/details/125235358しかし、この実行プロジェクトは、クラスターを開始する状況を説明する必要があります。


提示:以下是本篇文章正文内容,下面案例可供参考

1.シナリオ説明

プロジェクトをローカルで実行したいのですが、このプロジェクトは Redis クラスターで構成されているため、ローカルの Redis クラスターを開始する必要があります。そうしないと、プロジェクトを実行できず、図に示すようにエラーが報告されます。
ここに画像の説明を挿入
ここに画像の説明を挿入

2.redis クラスターを開始する

1. 最初にポート 6379 で redis を起動します

redis-cluster クラスター フォルダー、Win+R、次に cmd を入力してターミナル ウィンドウを開き、コマンドを入力して 6379 の redis を開始します: ./redis-server.exe redis.windows.conf
ここに画像の説明を挿入

2. 3 つのマスターと 3 つのスレーブで redis クラスターを再起動します。

次に、1 つの redis ファイルを順番に入力して、1 つの redis ノードを開始します。例として 7000 を取り上げます。そのフォルダーで Win+R を入力し、次に cmd を入力してターミナル ウィンドウを開き、単一の redis を開始するコマンドを入力します: ./redis-server.exe redis.windows.conf、および redis の他のノードもこの方法で開始されます。
ここに画像の説明を挿入
上記の手順に従ってすべての redis ノードが開始された後、ローカル ウィンドウは redis クラスターを正常に開始します。

3. 一般的なエラー

3.1 redis ノードの起動時に、次のエラーが繰り返し報告されることがあります。ソケット fd への書き込みエラー。

これは、現在のノードの redis.windows.conf ファイルに構成の行を追加したためです. この構成により、redis ノードは起動時に nodes-7000.conf ファイルを自動的に生成します. このファイルが原因です. error. : 解決
ここに画像の説明を挿入
策:
前回の起動時に生成されたファイルを削除してから、上記のポイント 2 の手順に従って redis ノードを再起動します (この起動により、新しい nodes-xxxx.conf ファイルが自動的に生成されるため、再起動しないでください)。間違いを削除する心配があります):
ここに画像の説明を挿入

3.2 プロジェクトの実行後にパスワード エラーが報告される

プロジェクト実行時に報告されるエラーは以下の通りです
ここに画像の説明を挿入
プロジェクト内の
この単語は正常に実行されます
ここに画像の説明を挿入

要約する

  1. ローカル redis クラスターを開始するときは、最初にポート 6379 で redis を開始します。
  2. 次に、単一の redis ノード ファイルを入力して、ノードを順番に開始します
  3. Redis 起動コマンド: redis-server.exe redis.windows.conf
  4. ノードの起動時にソケット fd への書き込みエラーが報告された場合は、生成された nodes-xxxx.conf を削除し、ノードを再起動します。
  5. パスワードがあればある、なければプロジェクトのymlファイルの単語を削除する

おすすめ

転載: blog.csdn.net/Ivy_Xinxxx/article/details/127221291