Heim >Datenbank >Redis >Was wird zum Aufbau eines Redis-Clusters benötigt?

Was wird zum Aufbau eines Redis-Clusters benötigt?

(*-*)浩
(*-*)浩Original
2019-11-26 09:31:021786Durchsuche

Der Redis-Cluster erfordert mindestens 3 Knoten, da der Abstimmungsfehlertoleranzmechanismus erfordert, dass mehr als die Hälfte der Knoten denkt, dass ein Knoten ausgefallen ist, bevor der Knoten ausfällt, sodass 2 Knoten keinen Cluster bilden können.

Es gibt drei Knoten im Cluster, und jeder Knoten verfügt über einen Master und ein Backup. Erfordert 6 virtuelle Maschinen. Erstellen Sie einen pseudoverteilten Cluster und simulieren Sie ihn mit 6 Redis-Instanzen.

Was wird zum Aufbau eines Redis-Clusters benötigt?

1. Ruby-Umgebung installieren (Empfohlenes Lernen: Redis-Video-Tutorial)

yum install ruby//ruby运行环境
yum install rubygems//ruby包管理器将redis-3.0.0.gem上传到服务器(redis-trib.rb运行需要依赖的包)
gem installe redis-3.0.0.gem(安装该依赖包)

2. Cluster erstellen

(1) Bin kopieren

mkdir redis-cluster cd redis
cp -r bin ../redis-cluster/redis01 //拷贝

(2) Konfigurationsdatei ändern

cd ../redis-cluster/redis01/rm -f dump.rdb (删除快照文件)
vim redis.conf

Änderung:

port 7001cluster-enabled yes

(3) Erstellen Sie sechs Knoten

  cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)

(4) Kopieren Sie das Cluster-Skript in den Cluster Verzeichnis

  cd redis-3.0.0/src
  cp *.rb /usr/local/redis-cluster/

(5) Führen Sie 6 Redis-Instanzen aus

  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) Erstellen Sie einen Cluster

./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

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Redis Getting Started Tutorial.

Das obige ist der detaillierte Inhalt vonWas wird zum Aufbau eines Redis-Clusters benötigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn