Redisのクラスタ構造(擬似クラスター:Redisのマシン上で複数の構造体は、異なるポートを必要とします)

クラスタセットアップ環境

1.クラスタを構築するためのRubyスクリプトは、あなたがルビーの動作環境が必要です。

ルビーをインストールします。

yumのルビーをインストール

yumをRubyGemsのインストール

linux 2.アップロードRedisの-3.0.0.gem

Redisの-3.0.0.gemダウンロード:https://rubygems.org/gems/redis/versions/3.0.0

3.ルビーランタイムを使用してインストールパッケージを

 

宝石はRedisの-3.0.0.gemをインストール

 

 

4.ビルド

ステップ1:作成 6つのGe のRedisの、インスタンスをそれぞれが別のポートで実行されています。あなたは変更する必要がありredis.confのプロファイルを。設定ファイルもする必要がありますはい、有効なクラスタの前にコメントを削除しました。(グッドは、使用前にRedisのインスタンスを構築します。)

 注意:ノードは(ファイルAOF、RDBファイル)を削除する必要があるデータがある場合は、設定する前に。

mkdir Redisのクラスタ

コピーする前に、良い構築Redisのと改名さredis01を

CPは/ usr / local / Redisの/は/ usr / local / Redisのクラスタ/ redis01 -r

 

入力 RedisのクラスタディレクトリのCDをするredis01 ビンデータファイルを削除し、ディレクトリを

 

CDのRedisのクラスタ/ redis01 / binに

RM-RF * * .RDB .aof

変更 redis.conf、コメントを外し中に示すように、

保存して終了

CD のRedisクラスタディレクトリ

コピー6つの部分をと命名されているredis02、redis03、redis04、redis05、 redis06

CD すべてのインスタンスのbin ディレクトリには、各変更Redisの例ポートが変更されている7001から7006を

redis.conf

二段階:各開始 Redisのインスタンスを

ここでは、スクリプトを書きます

Vimのredis-cluster-start-all.sh

CDは/ usr / local / Redisのクラスタ/ redis01 / binに/ redis- サーバredis.confの

CDのRedisクラスター/ redis02 /は/ usr / local / binに/ redis- サーバredis.confの

CDのRedisクラスター/ redis03 /は/ usr / local / binに/ redis- サーバredis.confの

CDのRedisクラスター/ redis04 /は/ usr / local / binに/ redis- サーバredis.confの

CDのRedisクラスター/ redis05 /は/ usr / local / binに/ redis- サーバredis.confの

CDのRedisクラスター/ redis06 /は/ usr / local / binに/ Redisのサーバーredis.conf

ファイルのパーミッションを変更し、許可される実行ファイル

chmod uの+ X redis-cluster-start-all.sh 

実行開始:

 ./redis-cluster-start-all.sh 

第三段階:使用ルビーのクラスタを構築するためのスクリプト

ディレクトリを抽出のsrc にコピー Redisの-trib.rb するファイルクラスタRedisのディレクトリを

 

CP * .rbのは/ usr / local / Redisのクラスター/

 

 実行を作成:

7001あなたのIP:7002あなたのIP:7003あなたのIP:7004あなたのIP:7005あなたのIP:7006 ./redis-trib.rb 1つのあなたのIP --replicas作成

./redis-trib.rb作成--replicas 1 62.234.36.52:7001 62.234.36.52:7002 62.234.36.52:7003 62.234.36.52:7004 62.234.36.52:7005 62.234.36.52:7006

 

おすすめ

転載: www.cnblogs.com/liulebin/p/10991405.html