Wie kann ich einen Elasticsearch-Index für eine Datei erhalten und diese Daten dann in einen anderen Cluster einfügen? Ich möchte Daten von einem Cluster zu einem anderen verschieben, aber ich kann sie nicht direkt verbinden.elasticsearch - So kopieren Sie Daten in einen anderen Cluster
Antwort
Es gibt ein Skript, mit dem Sie Indizes von einem Cluster zum anderen sichern und wiederherstellen können. Ich habe das nicht getestet, aber möglicherweise wird es Ihre Bedürfnisse beheben. überprüfen Sie diese Backup and restore an Elastic search index
Und Sie können Perl-Skript auch verwenden, um Index von einem Cluster zu einem anderen (oder dem gleichen Cluster) zu kopieren.
Prüfung Link clintongormley/ElasticSearch.pm
Links sind tot. Bitte aktualisieren Sie die Links oder löschen Sie die Antwort. – colidyre
@colidyre überprüfen Sie diesen Link, aber es ist alt und ich denke, sie sind stark zu empfehlen, offizielle Python API zu verwenden. https://github.com/eriky/ESClient. Überprüfen Sie dies auch meine gespaltene Version hat Kopier-Skript https://github.com/kirubar/ESClient – kiruba
Wenn Sie keine Notwendigkeit _id gleich und nur wichtig, etwas zu halten, ist _Source Sie mit config logstash können:
input { //from one cluster } output { //to another cluster }
hier weitere Informationen: http://www.logstash.net/docs/1.4.2/
Ja ist es Methode ist seltsam, aber ich versuchte es für sofortige Datenübertragung zwischen Clustern Index für Index und es funktioniert als ein Charme (natürlich, wenn Sie _id nicht durch elasticsearch gehalten halten müssen)
- 1. So verschieben Sie Elasticsearch-Daten von einem Server zum anderen
- 2. Cassandra - sstable Snapshot von einem Cluster in einen anderen kopieren
- 3. So kopieren Sie das aktuelle Skript in einen anderen Ordner
- 4. elasticsearch cluster stats Indizierung
- 5. So fügen Sie einen vorhandenen (bereits installierten) Dienst (Elasticsearch-Cluster) in Ambari hinzu
- 6. ElasticSearch Cluster-Replikation
- 7. Kopieren von Daten von einem DB in einen anderen DB
- 8. So sichern Sie Redis Cluster?
- 9. So kopieren Sie ein Array mit einer anderen Logik in einen anderen
- 10. Elasticsearch Cluster Gesundheit ist gelb
- 11. Elasticsearch-Cluster-Erkennung - Unicast-Hosts
- 12. So kopieren Sie Daten von einem Arbeitsblatt in ein anderes
- 13. Elasticsearch Cluster - Kein bekannter Master-Knoten, einen Wiederholungsversuch planen
- 14. So entfernen Sie elasticsearch?
- 15. So verstehen Sie den Amazon ECS-Cluster
- 16. Kopieren Sie ein Textfeld Daten in einen Look-Feld-Typ
- 17. Kopieren Sie den Inhalt einer Tabelle in einen anderen
- 18. Konfigurieren elastalert für remote elasticsearch Cluster
- 19. Einen STD-Stream effizient in einen anderen kopieren
- 20. So richten Sie einen titan1.0 + hbase0.98-Cluster ein
- 21. So kopieren Sie den Inhalt eines Canvas lokal in einen anderen Canvas
- 22. So kopieren Sie die Zeile von einem data.frame in einen anderen [R]
- 23. So bieten Sie die Hervorhebung mit Spring-Daten elasticsearch
- 24. Wie liest und schreibt man aus/in verschiedene ElasticSearch Cluster mit Spark und Elasticsearch-Hadoop?
- 25. So speichern Sie Geld in elasticsearch
- 26. So verwenden Sie Solr-Indizes von Elasticsearch
- 27. So erhalten Sie Transaktionen vor einem Datum in elasticsearch
- 28. java die Daten von einem Objekt zum anderen in Kopieren
- 29. So stoppen Sie gcloud-Container-Engine-Cluster
- 30. iOS - kopieren Sie alle NSMutableAttributedString auf einen anderen NSMutableAttributedString Attribute
Ist die elasticsearch-Version für beide Cluster gleich? – javanna
ja, ich benutze 0.90.2 – voyagersm
Cool, wie wäre es mit dem Layout: wie viele Knoten? Gleiche Anzahl von Knoten in beiden Clustern? – javanna