Redisクラスターを構築する方法

リリース: 2019-07-08 09:15:49
オリジナル
7077 人が閲覧しました

Redisクラスターを構築する方法

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

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)

Redisクラスターを構築する方法

ステップ 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート