成功を構築するために、書き込みにあなたが読むことができる、ノードから読み、マスター・スレーブ・アーキテクチャにするマスター・スレーブ、マスターノード
1、複製、展開スレーブノードを有効にします
wgetのhttp://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz タール-xzvf tcl8.6.1-src.tar.gz CD /usr/local/tcl8.6.1/unix/の に./configure メイク&& make installを
使用Redisの-3.2.8.tar.gz
Redisの-3.2.8.tar.gz -zxvfタール のCD Redisの-3.2.8は、 テストを行う&& && make installを作ります
(1)のRedisのutilsのディレクトリの下に、redis_init_scriptスクリプトがあります
(2)スクリプトのコピーをLinuxを/etc/init.dディレクトリのredis_init_scriptに、redis_init_scriptはredis_6379,6379の名前を変更し、このRedisのインスタンスがポート番号を聞いていることを、私たちの希望です
( 3)REDISPORT線6つの変更redis_6379スクリプトは、同じポート番号(デフォルトは6379である)に設定
(4)2つのディレクトリを作成します。/ etc / Redisの(Redisのストレージ構成ファイル)の/ var / Redisの/ 6379 ( Redisのを保存された永続的なファイル)
(5)のRedisは6379.confの名前を変更するには、/ etc / Redisのディレクトリにコピーし、ルートディレクトリのデフォルト、redis.conf)によって、設定ファイルを(変更、
修正redis.confの(6)本番環境用の設定の一部
はいデーモン化実行中のデーモンプロセスを作るためにRedisの pidファイルの/var/run/redis_6379.pidのRedisのは、pidファイルの場所を設定する ポート6379は、ポート番号のリスニングのRedis設定されている ディレクトリは/ var / Redisの/ 6379は、永続的なファイルの保存場所を設定します
(7)システムが自動的にRedisのに追従し始める開始するように
redis_6379スクリプトで、トップ、2行のコメントを追加
#1のchkconfig:2345年90 10
#説明:Redisのは、永続的なキーと値のデータベースです
上のchkconfig redis_6379
slaveof 192.168.1.1 6379:スレーブノードの構成に
また、コマンドを使用することができますslaveof
2、強制的に読み取りと書き込みの分離
レプリケーションマスタアーキテクチャに基づいて個別の読み取りを実現して書くこと
スレーブ読み取り専用、デフォルトで有効に読み取り専用のRedisスレーブノード、
全ては、読み取りおよび書き込みなどの操作は、別々のインフラストラクチャを構築するように強制することができ、書き込み拒否、読み取り専用Redisのスレーブノードを開い
3、クラスタの安全認証
マスター上で安全な認証を有効にする、requirepass
マスター接続パスワード、masterauth
4、分離アーキテクチャは、読み込みとテストを書きます
第一マスタノード、インスタンスのRedis Eショップ-cache01開始
のノード、Eショップ-cache02から再始動Redisのインスタンスを
クラスタの運用環境を構築する場合、設定を変更することを忘れないでください、バインド
127.0.0.1バインド - >ローカル開発およびデバッグモードを、あなただけの6379の127.0.0.1のローカルポートにアクセスすることができます
各redis.confでバインド127.0.0.1 - >自分のIPアドレスをバインドします
ポート6379をリリース:
各ノードには:iptablesの-A INPUT -ptcp --dport 6379 -jは ACCEPT
アドレスに接続:
Redisの-CLI -h IPADDR
設定ファイルを開きます。
情報のレプリケーション