Ich habe 3 Ubuntu VMs vollständig installiert und läuft mit Solr 6.0.1 und externen Zookeeper. Solr läuft im Cloud-Modus und repliziert über die 3 Knoten über Zookeeper. Datenindizierung wird auf allen Servern repliziert, einzelne Abfragen laufen auf allen Servern einwandfrei. Wenn ich eine Abfrage auf Solr01 führe, verstehe ich aus der Solr-Dokumentation, dass alle Knoten automatisch abgefragt werden und der Lastausgleich "eingebaut" wird. Wenn ich jedoch die Protokolle für Solr02 und Solr03 überprüfe, scheinen diese Server nicht wirklich genutzt zu werden. Ist meine Annahme korrekt über Lastenausgleich und wie kann ich bestätigen, dass es funktioniert?Load-Balancing Abfrage Anfragen mit SOLR 6, Zookeeper auf Ubuntu
Antwort
Da Sie den gleichen Inhalt auf allen drei Servern replizieren, gibt es für Solr01 keinen Grund, einen der anderen Server zu kontaktieren - er enthält bereits alle Dokumente, die er zur Beantwortung Ihrer Anfrage benötigt.
Wenn Sie SolrJ (oder einen anderen Zookeeper-aware-Client) verwenden, werden die Lesevorgänge in allen Replikaten für den Index (wenn Sie den richtigen Client verwenden) auf den Lastausgleich angewendet. Wenn Sie einen Client verwenden, der Zookeeper nicht unterstützt, aber mehrere Serveradressen unterstützt, stellen Sie alle Server mit der gewünschten Sammlung bereit (z. B. SolrClient([http://solr01, http://solr02, http://solr03])
). Wenn Ihr Client nur eine einzelne URL unterstützt, verwenden Sie einen normalen Loadbalancer (Ich schlage auch vor, dies auch dann zu tun, wenn Ihr Client die Bereitstellung mehrerer URLs unterstützt, da Sie Knoten entfernen und hinzufügen können, ohne Code zu berühren.) Es gibt eine große Auswahl an Loadbalancern wie Haproxy, Nginx, Lack, Apache usw.
- 1. Sitecore Solr Loadbalancing
- 2. Zookeeper-Version für Solr 4.10.3
- 3. Solr mit Zookeeper und eigenem Schema
- 4. Solr - Konfiguration nach Wiederherstellung von Zookeeper verloren
- 5. NullPointerException mit openjdk 6 auf Ubuntu 12.04
- 6. Konfigurieren von DataImportHandler in SolrCloud mit ZooKeeper
- 7. Solr Abfrage beginnt mit
- 8. Apache HttpClient loadbalancing Poolverbindungen
- 9. Löschen/entfernen Solr-Konfiguration von ZooKeeper mit zkcli?
- 10. Solr 6 und carrot2 Integration
- 11. Apache Solr verifizieren Abfrage vor der Ausführung auf solr
- 12. Solrj kann keine Verbindung von Solr Wolke Beispiel Zookeeper
- 13. Zookeeper Sicherheitsproblem
- 14. Solr erscheint Update-Anfragen zu blockieren, während
- 15. Solr-Abfrage auf Unique Integer Feld
- 16. Solr: Pfad für die Konfigurationsdateien in Embedded zookeeper
- 17. So ignorieren Sie Leerzeichen auf Solr-Abfrage
- 18. SOLR - Verarbeitung Abfrage Antwort
- 19. Solr-Abfrage mit Ruby - Datum zu vergleichen
- 20. Solr 6 und Nutch 2.3.1 integration
- 21. Pushing AEM-Inhalt in Solr 6
- 22. HBase ZooKeeper
- 23. ZooKeeper mit Supervisord überwachen
- 24. Abfrage Registerkarte in SOLR fehlt
- 25. Boolean NOT in solr Abfrage
- 26. Solr Abfrage für alphabetische Suche
- 27. Der beste Ansatz zum Festlegen von ZooKeeper-Hosts auf Solr-Clients?
- 28. Traversal-Filter in grafischen Abfrage-Parser Solr
- 29. Solr: wie Abfrage bestimmten Entity, wenn mehrere
- 30. Solr Sortierung in OR-Abfrage