ホームページ  >  記事  >  データベース  >  Redis クラスターを構築するには何が必要ですか?

Redis クラスターを構築するには何が必要ですか?

(*-*)浩
(*-*)浩オリジナル
2019-11-26 09:31:021728ブラウズ

Redis クラスターには少なくとも 3 つのノードが必要です。投票フォールト トレランス メカニズムでは、半分以上のノードがノードがダウンする前にノードがダウンしていると認識する必要があるため、2 つのノードでクラスターを形成することはできません。

クラスターには 3 つのノードがあり、各ノードには 1 つのマスターと 1 つのバックアップがあります。 6 台の仮想マシンが必要です。擬似分散クラスターを構築し、6 つの Redis インスタンスを使用してシミュレーションします。

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:7006
Redis 関連の技術記事の詳細については、Redis Getting Started Tutorial
列にアクセスして学習してください。

以上がRedis クラスターを構築するには何が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。