今天在ES集群中创建索引,无论创建什么索引,返回的信息都是:{"acknowledged"=>true, "shards_acknowledged"=>false}
分配分配总是不成功。这时候查看集群,就发现集群的状态是RED,删除新建的索引之后集群恢复健康。
分片分配是将分片分配给节点的过程。这可能发生在初始恢复,副本分配,重新平衡或添加或删除节点时。
我的索引一直创建不成功,可能是集群没有成功分配新建的索引分片,动态允许集群分配各种分片
curl -XPUT ip:9200/_cluster/settings -d '{"transient":{"cluster.routing.allocation.enable": "all"}}'
官方Cluster Level Shard Allocation:
https://www.elastic.co/guide/en/elasticsearch/reference/6.0/shards-allocation.html#_shard_allocation_settings