I'm trying to set up a cluster of 10 nodes, distributed on five different
Each computer have 2 full installation of ES v 0.90.5.
All indices on this cluster have 5 shards, 1 replica
I want to make sure that a replica will never be on the same computer as
its primary, because a computer crash is far more common than an ES crash.
I'm currently trying a method using "node.machine: aValue" and
"cluster.routing.allocation.awareness.attributes: machine" in the
configuration of my nodes, where aValue is different on each machine.
According to this :
and according to the doc for 0.90.5 as well, this should ensure that I get
what I want.
My problem is that, when creating my indices, all primary shards get
allocated on the two nodes of a single machine, and no replica gets
created, thus resulting in a yellow state.
Is there a way to have the shards distributed evenly through all nodes,
while ensuring that my replicas will never be on the same computer as their
Thanks for any infos on that matter.
Please update your bookmarks! We moved to https://discuss.elastic.co/
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to email@example.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/3c839191-c0e9-41ce-a749-869c76cec37b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.