Wir haben Redis Server Cluster. Können wir mehrere Redis-Cluster auf denselben Hosts verwenden?Redis Server mehrere Cluster auf denselben Hosts
Antwort
Sicher sollten Sie in der Lage sein, dies die hier in Pivotal Wissensbasis gefunden Schritte folgendes zu tun:
Beachten Sie, dass diese Anweisungen gehen davon aus, dass Sie Redis bereits auf dem Rechner installiert (Standard-Port 6379) und führt Sie durch die Installation eines anderen.
Unter der Annahme, dass Sie den Port für die zweite Instanz soll 6380 sein:
1) Kopieren Sie Ihre configs:
cp /etc/redis/redis_6379.conf /etc/redis/redis_6380.conf
2) bearbeiten /etc/redis/redis_6380.conf
und setzen Sie den neuen Port in den folgenden Zeilen:
pidfile /var/run/redis_6380.pid
port 6380
logfile /var/log/redis/redis_6380.log
dir /var/lib/redis/6380
3) Stellen sie sicher, dass es ein neues Arbeitsverzeichnis hat (Anpassung der dir
Linie oben):
mkdir /var/lib/redis/6380
4) bearbeiten /etc/init.d/redis_6379
und ändern diese Zeilen:
NAME=`basename ${0}`
PIDFILE=/var/run/${NAME}.pid
CONF="/etc/redis/${NAME}.conf"
REDISPORT="${NAME#*_}"
5) Erstellen Sie einen symbolischen Link für die zweite Instanz:
ln -s /etc/init.d/redis_6379 /etc/init.d/redis_6380
6) Starten Sie die neue Instanz:
/etc/init.d/redis_6380 start
7) Stellen Sie sicher, dass es läuft:
/usr/local/redis/src/redis-cli -p 6380 -a redisPassword info server
Sie sollten ähnliche Ergebnisse erhalten, indem Sie den Befehl für den Port laufen 6379.
Dies ist für zwei Redis-Instanzen, nicht für zwei Redis-Cluster. Aber ich nehme an, dass die Konfiguration ähnlich ist, um sicherzustellen, dass Sie die Instanzen separat einrichten und dann ausführen, um zu konfigurieren, welche Instanzen mit welchen für das Clustering sprechen. – richardhsu
@richardhsu Guten Ruf, danke! – Aaron
Ich habe 2 Cluster auf einem Host gemacht, scheint es funktioniert – Igor
- 1. Redis Server Cluster funktioniert nicht
- 2. Konfiguration für Redis-Cluster
- 3. Cluster Docker Swarm Hosts
- 4. Redis Cluster-Server kann nicht gestartet werden
- 5. Redis auf Windows-Cluster-Setup
- 6. Redis Cluster mit SignalR Backplane
- 7. Redis Cluster Installation Problem
- 8. Icinga2 überprüft mehrere Hosts
- 9. Redis Cluster Fehler
- 10. Redis Replikation und Redis Sharing (Cluster) Unterschied
- 11. Elasticsearch-Cluster-Erkennung - Unicast-Hosts
- 12. Redis Cluster und Zsets
- 13. Raise Redis Cluster Autorisierung
- 14. Correct Abschaltsequenz für Redis Cluster
- 15. Sharing Regular Redis vs Redis Cluster
- 16. Kubernetes: Knoten vs Hosts vs Cluster Terminologie
- 17. ServiceStack.Redis v3 und mehrere Hosts - empfohlene Architektur
- 18. Codis - Redis Cluster-Proxy-Installation
- 19. So sichern Sie Redis Cluster?
- 20. Probleme mit der Bereitstellung von Rails-Servern auf mehrere Hosts
- 21. FeathersJS auf Server mit mehreren Hosts
- 22. RabbitMQ Cluster im Docker Container unter verschiedenen Hosts
- 23. Redis Sentinel lokalen Cluster-Setup in Windows
- 24. mehrere SSL virtuelle Hosts auf Apache
- 25. Redis Cluster Integration mit Spring Boot
- 26. mehrere Threads, die auf denselben Boolean schreiben
- 27. Python mehrere Parzellen auf denselben Parzellen
- 28. zoekeeper vs redis server sync
- 29. redis Cluster dbsize zeigt Tasten nur auf diesem Knoten
- 30. Wie installiere/manage Redis Cluster auf AWS EC2, nicht ElastiCache?
Ich sehe nicht, warum nicht, Sie müssen nur Ihre Cluster korrekt mit der richtigen Konfiguration konfigurieren und sicherstellen, dass Ihre Ports nicht Überlappung zwischen den beiden Clustern. Ich würde es mit dem Cluster-Tutorial ausprobieren: https://redis.io/topics/cluster-tutorial kann es auf Ihrem lokalen Computer testen. – richardhsu
Gibt es Informationen in der offiziellen Dokumentation über 2 Cluster auf einem Host? – Igor
Nicht wirklich ... Was stört dich/fehlende Informationen? –