Redis クラスターには少なくとも 3 つのノードが必要です。投票フォールト トレランス メカニズムでは、半分以上のノードがノードがダウンする前にノードがダウンしていると認識する必要があるため、2 つのノードでクラスターを形成することはできません。
クラスターには 3 つのノードがあり、各ノードには 1 つのマスターと 1 つのバックアップがあります。 6 台の仮想マシンが必要です。擬似分散クラスターを構築し、6 つの Redis インスタンスを使用してシミュレーションします。
#1. Ruby 環境をインストールします (推奨学習: Redis ビデオ チュートリアル)
yum install ruby//ruby运行环境 yum install rubygems//ruby包管理器将redis-3.0.0.gem上传到服务器(redis-trib.rb运行需要依赖的包) gem installe redis-3.0.0.gem(安装该依赖包)
2. クラスターの構築
(1)binをコピー
mkdir redis-cluster cd redis cp -r bin ../redis-cluster/redis01 //拷贝
(2)設定ファイルを変更
cd ../redis-cluster/redis01/rm -f dump.rdb (删除快照文件) vim redis.conf
変更:
port 7001cluster-enabled yes
(3) 6 つのノードを作成します
cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)
(4) クラスター スクリプトをクラスター ディレクトリ
cd redis-3.0.0/src cp *.rb /usr/local/redis-cluster/#(5) 6 つの Redis インスタンスを実行します
#
vim startall.shcd redis01 ./redis-server redis.confcd ..cd redis02 ./redis-server redis.confcd ..cd redis03 ./redis-server redis.confcd ..cd redis04 ./redis-server redis.confcd ..cd redis05 ./redis-server redis.confcd ..cd redis06 ./redis-server redis.confcd .. ./startall.sh##(6) クラスターを作成します
#
./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006Redis 関連の技術記事の詳細については、Redis Getting Started Tutorial
以上がRedis クラスターを構築するには何が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。