Redisのクラスタの展開と増加したセキュリティ検証

単一の前にRedisのは、インストールされている、そして今、私たちはビルドに擬似仮想マシンのクラスタで作成された6つのインスタンスを持っているし、クラスタのセキュリティ認証を追加します。

システム:Redhat7.0の
データベース:Redis5.0.8

ここでのRedisのスタンドアロンインストール、ここでは説明しません。

ここでは、直接の展開クラスタを実行します。

まず、USR /ローカルでディレクトリは、mkdirのRedis-cluterを作成し、対応するディレクトリredis01-redis06を作成し
ここに画像を挿入説明
、次いでredis.confファイルは、ディレクトリredis01-redis06にコピーされたRedis.confは、そのディレクトリにファイルをコピーし、それぞれredis01-redis06
次の二つのプロファイルredis.confで変更順次redis01-redis06パラメータ

(1)ポートは、指定されたポート番号にデフォルトポート6379を変更する
ここに画像を挿入説明
0.0.0.0(ネイティブIP)に変更されます(2)バインド127.0.0.1
ここに画像を挿入説明
によるRedisのインスタンスの開始に比較的参考のために、ここでのRedisを起動するスクリプトを作成し、退屈効率を改善するために、
ここに画像を挿入説明
スクリプトが終了した後、LL -rt表示検出スクリプトが実行権限をしない実行権限を与えることはchmod + xのredis-start.sh、起動スクリプトを実行し
ここに画像を挿入説明
、私たちが見て開始した後
ここに画像を挿入説明
、クラスタの展開の始まりを、Redisの-CLI --cluster 192.168を作成.62.135:7001 192.168.62.135:7002 192.168.62.135:7003 192.168.62.135:7004 192.168.62.135:7005 192.168.62.135:7006 --cluster-レプリカ1つのエラーはそのクラスタリングが作成した
ここに画像を挿入説明
設定ファイルのクラスタredis.confを-enable yesのコメントを解除し
ここに画像を挿入説明
、クラスタを作成するために、再度コマンドを使用して
のRedis-CLI --cluster 192.168.62.135:7001 192.168.62.135:7002 192.168.62.135:7003作成 192.168.62.135:7004 192.168.62.135:7005 192.168.62.135:7006 --clusterを1つの-replicas
ここに画像を挿入説明
ショークラスタが作成された
ここに画像を挿入説明
セキュリティ上の理由からRedisのクラスタを、あなたが主流で見つけ、関連情報へのアクセスをパスワードを設定する必要があります パスワードを確認するには、3つの方法がありますが、これは動的な変更Redisのデータベースのパスワードを使用しています

(1)すべてのRedisクラスターredis.confファイルを変更

注:すべてのノードのパスワードが一致していなければならない、masterauthも追加します。
説明:このように、各ノードを再起動する必要性
ここに画像を挿入説明
(2)ルビー環境でのRedisのclient.rb設定ファイルのインストールを見つけます

検索/ -name「client.rb」
パスワードを変更するためのvim client.rbファイルを達成するためのパスワードパラメータ
このメソッドはもはやデモではありませんので、ルビースクリプトにより、各ノードを再起動するには、この方法の必要性には、インストールされていません

それぞれの例を設定することにより設定セットに(3)は、各ノードへのコマンドは、パスワードに設けられている...... ./redis-cli -c -p 7001 ,. / Redisの-CLI -c -p 7002を使用しました。

注:各ノードのパスワードは、それ以外の場合は、リダイレクトがredis.confの行く内側にパスワードを書き込みますし、再起動しない、このアプローチをお勧めします失敗し、一貫していなければなりません。
ここに画像を挿入説明

リリース3元の記事 ウォンの賞賛1 ビュー106

おすすめ

転載: blog.csdn.net/navyriver/article/details/105143420