ElasticSearch v1.4恢复丢失的数据

时间:2018-05-22 12:02:59

标签: elasticsearch

重新启动群集后,我丢失了数据,如何恢复它 ElasticSearch版本1.4

    {
    "cluster_name": "mycluster",
    "status": "yellow",
    "timed_out": false,
    "number_of_nodes": 1,
    "number_of_data_nodes": 1,
    "active_primary_shards": 113,
    "active_shards": 113,
    "relocating_shards": 0,
    "initializing_shards": 0,
    "unassigned_shards": 110
}

1 个答案:

答案 0 :(得分:0)

"status": "yellow"表示并非所有副本都可以分配(实际上是"unassigned_shards": 110),但是您的所有主要分片以及所有数据都在那里:"active_primary_shards": 113,

为什么副本没有分配?因为群集中只有一个节点:"number_of_nodes": 1,。因此,要么只有一个节点启动,要么有多个节点,那么它们就无法形成集群(更多细节应该在日志中)。

通常,您的Elasticsearch版本很古老,并且在弹性方面有很多改进。如果您重视数据,请开始计划升级。