Redis クラスターの構築
クラスターの構築: Redis クラスターには少なくとも 3 つのノードが必要です
ステップ 1: フォルダー redis-cluster を作成し、次に 6 つのノードを作成します以下のフォルダー:
(1)mkdir -p /usr/local/redis-cluster
(2)mkdir 7001、mkdir 7002、mkdir 7003、mkdir 7004、mkdir 7005、mkdir 7006
2 番目のステップ: 以前の redis.conf 構成ファイルをそれぞれ 700* ディレクトリにコピーし、各ファイルの内容を変更します。コマンドは次のとおりです:
(1 )daemonize yes
(2)port 700*
(3)bind 192.168.2.2 現在のマシンの IP をバインドします
(4)dir /usr/local/redis -cluster/ 700*/ データファイルの保存場所を指定
(5)cluster-enabled yes (クラスタモード起動)
(6)cluster-config-file names700*.conf
(7)cluster-node-timeout 5000
(8)appendonly yes
ステップ 3: Redis クラスターでは Ruby コマンドを使用する必要があるため。したがって、ruby をインストールする必要があります。コマンドは次のとおりです。
(1)yum install Ruby
(2)yum install Rubygems
(3)gem install redis ( redis と Ruby インターフェイスをインストールします)
このエラーは次の場所で発生する可能性があります: エラー: redis のインストール中にエラーが発生しました: redis には Ruby バージョンが必要です >= 2.2.2
ここでは、http:// を参照できます。この問題を解決するには、blog.csdn .net/fengye_yulu/article/details/77628094 を参照してください。
ステップ 4: 6 つの Redis インスタンスをそれぞれ起動し、起動が成功したかどうかを確認します
(1)/usr/local/redis/bin/redis-server /usr/local/redis -cluster/700*/redis.conf
(2)ps -el | grep redis
すべて開始 6
ステップ 5 : まず、redis3.0 のインストール ディレクトリに移動し、redis-trib.rb コマンドを実行します。
(1) cd /usr/local/redis-3.0.0-rc2/src
(2)./redis-trib.rb create --replicas 1 139.196.123.218:7001 139.196.123.218:7002 139.196.123.218:7003 139.196.123.218:7004 139.196.123.218:7005 139.196.123.218:7006 (1 はマスター ノードとスレーブ ノードの比率を意味し、1 はマスター ノードとスレーブ ノードを意味します) ve; 1:1)
ステップ 6: クラスターが正常に確立され、検証されました:
(1) 任意のクライアントに接続します: ./redis-cli -c -h -p(- cクラスター モードを意味します。IP アドレスとポートを指定します)
例: usr/local/redis/bin/redis-cli -c -h 192.168.1.1 -p 7001
(2 ) 確認: クラスター情報 (クラスター メッセージの表示)、クラスター ノード (ノード リストの表示)
(3) データ操作の確認
(4) クラスターをシャットダウンするには、次の手順を実行する必要があります。コマンドを 1 つずつ使用します。 :
usr/local/redis/bin/redis-cli -c -h 192.168.1.1 -p 700* shutdown
Redis 関連の知識の詳細については、こちらを参照してください。 Redis 使用法チュートリアル コラムをご覧ください!
以上がRedisクラスターを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。