2016-06-29 29 views
0

Wir haben eine Zwei-Knoten-Umgebung, und es gibt bestimmte Daten, die wir nur auf dem Master-Knoten speichern möchten (da der andere Knoten nicht hochverfügbar ist).Unerwartete ElasticSearch-Shard-Zuweisung für ein einzelnes Replikat mit deaktivierter Zuordnung

Um dies zu tun, ich habe die Anzahl der Replikate auf 0 und setzen auch die folgenden Eigenschaften auf den Indizes festgelegt, für die wir nicht auftreten Scherbe Zuordnung wollen:

"index.routing.allocation.enable": "none", 
"index.routing.allocation.rebalance": "none" 

hier Meine Erwartung ist, dass Dadurch bleiben alle 5 Shards auf dem Master-Knoten erhalten. Sobald ich jedoch den Worker-Knoten mit der Umgebung verbinde, werden 2 oder 3 der Shards von jedem Index an den Worker-Knoten übergeben! Wie kann ich dies verhindern und alle Shards für den angegebenen Index auf dem Master-Knoten behalten? Vielen Dank!

Antwort