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

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

(*-*)浩
Freigeben: 2019-11-26 09:36:47
Original
1774 Leute haben es durchsucht

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(安装该依赖包)
Nach dem Login kopieren

2. Cluster erstellen

(1) Bin kopieren

mkdir redis-cluster cd redis
cp -r bin ../redis-cluster/redis01 //拷贝
Nach dem Login kopieren

(2) Konfigurationsdatei ändern

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

Änderung:

port 7001cluster-enabled yes
Nach dem Login kopieren

(3) Erstellen Sie sechs Knoten

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

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

  cd redis-3.0.0/src
  cp *.rb /usr/local/redis-cluster/
Nach dem Login kopieren

(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
Nach dem Login kopieren

(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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage