elasticsearch 如何分配实际未分配的碎片?,elasticsearch,sharding,elasticsearch,Sharding" /> elasticsearch 如何分配实际未分配的碎片?,elasticsearch,sharding,elasticsearch,Sharding" />

elasticsearch 如何分配实际未分配的碎片?

elasticsearch 如何分配实际未分配的碎片?,elasticsearch,sharding,elasticsearch,Sharding,问题:我启动了五个elasticsearch节点,但只有66,84%的数据在kibana可用。当我使用localhost:9200/_cluster/health?pretty=true检查集群运行状况时,我得到了以下信息:{ “集群名称”:“A2A”, “状态”:“红色”, “超时”:false, “节点数”:5, “数据节点数”:4, “活动主切分”:612, “活动碎片”:613, “重新定位_碎片”:0, “正在初始化\u碎片”:0, “未分配的碎片”:304, “延迟的\u未分配的\u

问题:我启动了五个elasticsearch节点,但只有66,84%的数据在kibana可用。当我使用localhost:9200/_cluster/health?pretty=true检查集群运行状况时,我得到了以下信息:
{
“集群名称”:“A2A”,
“状态”:“红色”,
“超时”:false,
“节点数”:5,
“数据节点数”:4,
“活动主切分”:612,
“活动碎片”:613,
“重新定位_碎片”:0,
“正在初始化\u碎片”:0,
“未分配的碎片”:304,
“延迟的\u未分配的\u碎片”:0,
“挂起的任务数”:0,
“航班取数中的取数”:0,
“任务队列中的最大等待时间”:0,
“活动碎片数量百分比”:66.8484187568157
}

除kibana指数外,我所有的指数都是红色的

小部分:

red open logstash-2015.11.08 50 47256 668 50.5mb 50.5mb
红色开放日志库-2015.11.09 50 46540 1205 50.4mb 50.4mb
红色开放日志库-2015.11.06 50 65645 579 69.2mb 69.2mb
红色开放日志库-2015.11.07 50 62733 674 66.4mb 66.4mb
绿色开放。kibana 1 1 2 0 19.7kb 9.8kb
红色开放日志库-2015.11.11 5 0 49254 1272 53mb 53mb
红色开放日志库-2015.11.12 5 0 50885 466 53.6mb 53.6mb
红色开放日志库-2015.11.10 5 0 49174 1288 52.6mb 52.6mb
红色开放logstash-2016.04.12 5 0 92508 585 104.8mb 104.8mb
红色公开日志存储-2016.04.13 5 0 95120 279 107.2mb 107.2mb

我已经尝试解决了
curl-XPUT'localhost:9200/\u设置-d'{“index.routing.allocation.disable\u allocation:false}'
的问题,但它不起作用

你们有谁知道如何分配我的碎片吗


当您需要其他信息时,请询问,我会尽力为您提供数据:

如果碎片卡在未分配位置,可以手动分配。例如:

curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
    "commands": [{
        "allocate": {
            "index": "logstash-2015.11.07",
            "shard": 5,
            "node": "Frederick Slade",
            "allow_primary": 1
        }
    }]
}'

请参阅文档,包括有关使用
allow_primary

的警告。如果碎片卡在未分配的位置,可以手动分配。例如:

curl -XPOST 'localhost:9200/_cluster/reroute' -d '{
    "commands": [{
        "allocate": {
            "index": "logstash-2015.11.07",
            "shard": 5,
            "node": "Frederick Slade",
            "allow_primary": 1
        }
    }]
}'

请参阅文档,包括有关使用
allow_primary

的警告。您看到这个答案了吗

您也可以先尝试重新启动elasticsearch:
服务elasticsearch重新启动

否则,请尝试手动重新分配碎片(由于索引有5个碎片,请使用
shard
标志
0
1
2
,…
5
)运行命令:


您可以使用以下命令检查具有未分配碎片的节点:
curl-s localhost:9200/_cat/shards | grep unas

您看到这个答案了吗

您也可以先尝试重新启动elasticsearch:
服务elasticsearch重新启动

否则,请尝试手动重新分配碎片(由于索引有5个碎片,请使用
shard
标志
0
1
2
,…
5
)运行命令:

您可以使用以下命令检查具有未分配碎片的节点:
curl-s localhost:9200/_cat/shards | grep unas

非常感谢:)这是我搜索的答案:)非常感谢:)这是我搜索的答案:)