Dies ist auch ein Gedanke. Sie können über redis-trib.rb einen Redis-Cluster erstellen und dann die Zahl nach --replicas verwenden, um anzugeben, wie viele Slave-Knoten einem Master entsprechen Knoten. Dann habe ich den folgenden Test durchgeführt. (Empfohlenes Lernen: Redis-Video-Tutorial)
Der gewünschte Effekt besteht darin, 6 Knoten und dann 2 Master-Knoten zu haben, und jeder Master-Knoten entspricht 2 Slave-Knoten Es sind genau 6 Knoten? , aber während der Ausführung wird ein Fehler gemeldet:
[aiprd@hadoop2 src]$ ./redis-trib.rb create --replicas 2 192.168.30.10:7000 192.168.30.11:7003 192.168.30.10:7002 192.168.30.10:7001 192.168.30.11:7004 192.168.30.11:7005<br/>>>> Creating cluster<br/>*** ERROR: Invalid configuration for cluster creation.<br/>*** Redis Cluster requires at least 3 master nodes.<br/>*** This is not possible with 6 nodes and 2 replicas per node. #解释了,对于6个节点,不可能是3个master,每个有2个副本节点。因为,那样的结构需要9个节点。<br/>*** At least 9 nodes are required. #至少需要9个节点。<br/>
Die oben genannten Informationen bedeuten: Der Redis-Cluster benötigt mindestens 3 Masterknoten, also gibt es jetzt einen Insgesamt gibt es 6 Knoten, und die einzige Möglichkeit besteht darin, dass 1 Master einem Slave entspricht.
Also:
1Master-1Slave, Redis-Cluster erfordert 6 Knoten
1Master-2Slave, Redis Das Cluster erfordert 9 Knoten und so weiter.
Das obige ist der detaillierte Inhalt vonWarum benötigt ein Redis-Cluster mindestens 6 Knoten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!