重新启动群集后,我丢失了数据,如何恢复它 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
}
答案 0 :(得分:0)
"status": "yellow"
表示并非所有副本都可以分配(实际上是"unassigned_shards": 110
),但是您的所有主要分片以及所有数据都在那里:"active_primary_shards": 113,
为什么副本没有分配?因为群集中只有一个节点:"number_of_nodes": 1,
。因此,要么只有一个节点启动,要么有多个节点,那么它们就无法形成集群(更多细节应该在日志中)。
通常,您的Elasticsearch版本很古老,并且在弹性方面有很多改进。如果您重视数据,请开始计划升级。