ホームページ >バックエンド開発 >PHPチュートリアル >Redis クラスターの構築に関するグラフィカルなチュートリアル
redis クラスターの特徴: 多数のマシンが存在し、redis サーバーに障害が発生した場合でも影響が少ないことが保証され、独自のマスター/スレーブ構造を持ち、状況に応じてマスター/スレーブ構造を自動的に分割します。この記事では、Redis クラスターのセットアップに関するグラフィック チュートリアルを共有します。参考値ですので皆様のお役に立てれば幸いです。
3. Redis クラスターを構築する手順:
1 つのホストの下に 2 つのサブノードを持つ、9 つのサーバー、3 つのマスター、6 つのスレーブを準備します
7000-7008
2. redis.conf ファイルをフォルダーにコピーします。
cp redis.conf 7000/redis-7000.confmkdir 7000 7001 7002 7003 7004 7005 7006 7007 7008 3. 設定ファイルのパラメーターを変更します。1. バインドされているポート番号の登録を解除します
2. 保護モードをオフにする
3. ポート番号を変更する
4. バックグラウンド実行をオンにする
5. pid ファイルのパスを指定する
指定する関連ファイル ディレクトリを作成するための絶対パスによるファイルの場所
6. ダンプ ログ ファイルのパスを変更します
ダンプ ファイルを変更しない場合、各ログ ファイルは公開されます
7. バイナリログを有効にする
8. クラスターを有効にする
9. クラスター連携ファイルを変更します、マスターの場合はクラスタータイムアウトを開きます
-スレーブ関係がマウントされているため、削除する必要がありますマスター/スレーブのマウントを削除して取得します。コメントです
11. 設定ファイルをそれぞれ7001-7008にコピーする必要があります。
次のコマンドを実行して、まずファイル内のすべての 7000 を 7001:%s /7000/7001/g 注: 現在のテキスト内のすべての 7000 を 7001
12 に置き換えることを意味します。それぞれ 7002 ~ 7008 の
13. 7000 ~ 7008 から複数の Redis サービスを開始するシェル スクリプト ファイルを作成します#!/bin/sh
redis-server 7000/redis-7000.conf &
redis -server 7001/redis-7001.conf &
redis-server 7002/redis-7002.conf &
redis-server 7003/redis-7003.conf &
redis-server 7004/redis-7004.conf &
redis-server 7005/redis-7005.conf &redis-server 7006/redis-7006.conf &redis-server 7007/redis-7007.conf &redis-server 7008/redis-7008.conf#!/bin/sh は、編集用のシェルスクリプトがあることを意味します
14. シェルスクリプトを起動します15. Redis サービスが開始されているかどうかを確認します
redis ファイルが正常に開始されました
16. ファイアウォールをオフにしますservice iptables stop17. クラスターが正常に開始されたかどうかを確認します
3. Ruby ファイルを通じて Redis クラスターを開始します。 (インターネットがない場合は動作しない可能性があります。Baidu への Ruby のインストール方法)
1. プラグインを追加し、yum を使用してインストールします。
yum install Ruby をインストールします。
ruby –v #ruby 1.8.7
yum install Rubygems #yum install Rubygems -y
gem install redis #redisインターフェースパッケージをインストール
gem list #gem関連かどうかを確認するインターフェースパッケージがインストールされており、redisが既に存在するか確認してください
使用 納品された仮想マシンにはすでにrubyプラグインがインストールされているため、再度インストールする必要はありません
2. コマンド実行構成 1マスター 2スレーブ構造
./src/redis-trib.rb create --replicas 2 192.168.247.150:7000 192.168.247.150:7001 192.168.247.150:7002 192.168.247.150:7003 192.168.247。 150:7004 192.168.247.150:7005 192.168.247.150 :7006 192.168.247.150:7007 192.168.247.150:7008
2 は、1 つのホストにマウントされているスレーブ ノードの数を示します。 このクラスターは、1 つのマスターと 2 つのスレーブ、3 つのホストと 6 つのスレーブ、合計 9 つの Redis サーバーで構成されます。
はマウントが成功したことを意味します
M はマスターノードを意味します S はスレーブノード情報を意味します
はマウントを確認するかどうかを意味します: 「yes」を入力し、それ以外の場合はエラーが報告されます
4. Redis クラスターの起動
1. サービスをシャットダウンしないでください。サスペンド状態で保存します
2. シャットダウン後に起動する場合は、まずファイアウォールをオフにすることに注意してください
3.正しく動作しますが、Java プログラムは jedisCluster エラーを報告します。
1. jar パッケージ ファイルが正しいかどうかを確認します。
関連する推奨事項:
Redis クラスター構築の全記録
以上がRedis クラスターの構築に関するグラフィカルなチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。