Lucene 为什么ElasticSearch副本碎片在副本恢复时仍保持未分配状态?
我正在Centos 6上运行ElasticSearch 1.0.1,内存为32 GB 有4个节点,1个没有数据,其余有数据 在一个场景中,我手动关闭其中一个节点(以重新启动它)。重新启动时,分配给该节点的复制副本保持未分配状态。我不得不使用allocate命令再次手动分配它们 我的问题是:如何确保副本在重新启动时自动分配?我不想做任何人工分配 我在集群设置中禁用了_分配:false,所以这不应该影响它Lucene 为什么ElasticSearch副本碎片在副本恢复时仍保持未分配状态?,lucene,
elasticsearch,Lucene,
elasticsearch,我正在Centos 6上运行ElasticSearch 1.0.1,内存为32 GB 有4个节点,1个没有数据,其余有数据 在一个场景中,我手动关闭其中一个节点(以重新启动它)。重新启动时,分配给该节点的复制副本保持未分配状态。我不得不使用allocate命令再次手动分配它们 我的问题是:如何确保副本在重新启动时自动分配?我不想做任何人工分配 我在集群设置中禁用了_分配:false,所以这不应该影响它 我还应该检查什么呢?我认为这不应该发生 您的分配。禁用副本分配是否正确 在1.0.1中,这些设
我还应该检查什么呢?我认为这不应该发生 您的
分配。禁用副本分配是否正确
在1.0.1中,这些设置已被弃用,但仍然有效:
PUT /_cluster/settings
{
"persistent" : {
"cluster.routing.allocation.disable_allocation":false,
"cluster.routing.allocation.disable_replica_allocation":false,
}
}
结果如何
GET /_cluster/settings
顺便说一句-看起来ES正在弃用:
cluster.routing.allocation.disable_new_allocation
cluster.routing.allocation.disable_allocation
cluster.routing.allocation.disable_replica_allocation
赞成:
cluster.routing.allocation.enable
参考:
在我的情况下,可用磁盘空间不足<15%