マスタースレーブのレプリケーション

主従関係を設定します

情報の複製コマンドでノード・ビューにとしてセット主従関係slaveofメイン図書館メインライブラリポートID:slaveof 127.0.0.1 6379を
、他のデータベースとライブラリ停止同期から欲しいダウンメインライブラリ次々にslaceof、メインライブラリーに変身、それは、人は常に古いメインライブラリを待っているかどうか、接続するために、だけでなく、実行されるメインライブラリのコマンドを設定したいその他のデータ・パス

トーチを渡す、一般的な方法は、メイン2人のしもべ

 

メイン2つのサーバントにトーチを渡します

2つのマスタースレーブの
    1つのブランチのみ、多くの



トーチ渡す
    中間のスレーブが次のスレーブのマスタになり、スレーブはまた、チェーンマスタの次のスレーブとして、他のスレーブを同期するための接続要求を受信することができます。効果的に書いてマスターの圧力軽減することができ
、スレーブの真ん中は、スレーブの役割のまま

    、途中で変更ターンする前にデータを消去し、最新のコピーを再確立

 

よくある質問

1は、かかわらず、マシンが設定されている場合、コピー機からのすべての重要な設定は、再びホストするの(マシンの前から設定されます)

2、別の読み取りおよびマシンから、マシンから、読み取り専用のアクセス許可を書きます書き込み動作が許可されていない


回復した後、このようなホストとして、ホストがダウンして、役割からのマシンは変更されません、3を、いつものようにビジネス

、4マシンから切断は、接続する次の必要性を切断されます設定ファイルでない限り

 

 

 

 

 

練習

設定ファイルを変更します。

 それぞれ三ポートアナログRedisのサーバーを変更することにより、第一redis.conf構成ファイル3つのコピー。

  

  その後、我々は、これらのファイルredis.conf 3を変更することがなかったです。

 ①はい、デーモン化修正

  

  仕方指定Redisの開始デーモン(バックグラウンド起動)で表現

  ②、PID設定ファイルのパスpidファイル

  

  Redisのはデーモンとして実行している場合、それはPIDファイルをデフォルトとします示し/var/redis/run/redis_6379.pidの内側に書かれています

  ③、ポート・コンフィギュレーション・ポート

  

  ④、構成ログファイル名

  

  ⑤、コンフィギュレーション・ファイル名RDB

  

  、6381redis.conf設定を6380redis.conf回し、設定が完了します。

  次に我々は、すべての3つのサービスを開始しました。

  

  Redisのは、開始するかどうかを確認するためのコマンド:

  

  次に、3つのRedisのクライアントのそれぞれに次のコマンドを入力します。

Redisの-CLI -p 6379 
繰り返し -cli -p 6380 
繰り返し -cli -p 6381

 

 

主従関係を設定します

 ①は、情報の複製コマンドを介してノードを参照してください

      

  

  私たちは、3つのノードがマスターの役割を果たしている見つけました。だから、どのように6380と6381のノードがスレーブの役割になり?

  ②、コマンドを実行し、6380ポートと6381ポートを選択:SLAVEOFの127.0.0.1 6379

      

  当社は、6379ノードの情報を見てみましょう。

  

  ここでは、サービスが再起動されると、その後、関係の役割は存在しなくなり、コマンド主従関係を設定します。永久にこの関係がredis.conf設定ファイルで設定することができます保存しておきたいです。

おすすめ

転載: www.cnblogs.com/pdun/p/11285156.html