如何将Elasticsearch的快照备份至OSS

件下存储,查询和分析海量数据。它还支持将快照备份到HDFS/S3。虽然阿里云OSS与S3 API兼容,但本文将向您展示如何使用ES的Repository-S3插件将快照备份到OSS。

首先,我们需要安装repository-s3,你可以参考官方文档:

启动ES,我们可以从日志中看到,ES已经加载了插件:

然后,我们需要将OSS使用的AccessKey和SecretKey配置到ES,并分别执行以下命令:

首先,让我们创建一个备份:

如果要使用http协议,上面的命令默认使用https协议传输数据。需要添加到它(此功能将在新版本发布后可用)。

您可以使用以下命令实际创建成功:

我们可以将一些测试数据写入ES,然后查看当前集群的索引信息:

假设我们只备份销售指数:

然后我们可以从OSS控制台看到备份的结果:

现在让我们将一些数据写入销售指数:

我们使用刚刚备份到OSS的快照来恢复销售索引,分别执行以下命令:

我们可以看到销售指数与以前相同。

作者: