gpt4 book ai didi

elasticsearch - ElasticSearch快照保留快照索引

转载 作者:行者123 更新时间:2023-12-02 23:25:44 25 4
gpt4 key购买 nike

请有人可以解释一下“快照”索引是什么,应该怎么做才能使我的ES群集再次变绿?我一直在尝试遇到这些是这样的:

我正在创建仍在运行1.3.4的旧ElasticSearch集群的快照。

我已经设置了文件系统存储库,然后尝试使用以下方法创建快照:

curl -XPUT 'http://127.0.0.1:9900/snapshot/es_hot_backup/snapshot_1'

但是,这给出了一个错误:
{"error":"MapperParsingException[failed to parse, document is empty]","status":400}

再次运行设置了'ignore_unavailable'的命令,如下所示:
curl -XPUT "http://127.0.0.1:9900/_snapshot/es_hot_backup/snapshot_1" -d '{
"ignore_unavailable": true
}'

该命令似乎有效
{"accepted":true}

但是,现在群集的状态不再是绿色,因为似乎已经创建了“快照”索引,但是在某种意义上,它并不跨群集复制:
http://127.0.0.1:9900/_cat/shards?v


index shard prirep state docs store ip node
snapshot 2 p STARTED 0 115b 172.18.0.2 Space Turnip
snapshot 2 r UNASSIGNED
snapshot 0 p STARTED 0 115b 172.18.0.2 Space Turnip
snapshot 0 r UNASSIGNED
snapshot 3 p STARTED 0 115b 172.18.0.2 Space Turnip
snapshot 3 r UNASSIGNED
snapshot 1 p STARTED 0 115b 172.18.0.2 Space Turnip
snapshot 1 r UNASSIGNED
snapshot 4 p STARTED 0 115b 172.18.0.2 Space Turnip
snapshot 4 r UNASSIGNED

(我最初在生产环境上开始运行快照,但是一旦初始快照命令给出了一个奇怪的错误,便切换到测试环境。是的,我应该从一开始就在测试中完成它。

请有人告诉我该非复制索引应该怎么做,以便使ElasticSearch集群再次变为绿色。

最佳答案

您的第一个命令是错误的:没有snapshot端点,但是一个_snapshot端点(请注意下划线)。当您添加ignore_unavailable选项时,您还将端点更改为正确的端点。使用未知的snapshot端点,您刚刚告诉ES创建了snapshot索引。

此时,您可以安全地删除snapshot索引。

关于elasticsearch - ElasticSearch快照保留快照索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com