Java 实现 Elasticsearch2.X 数据备份及还原(二)

上篇:Java 实现 Elasticsearch2.X 数据备份及还原(一)

上一篇我们讲了ES数据备份,接下来,我们聊一聊如何从ES快照中恢复ES数据。

还是一样,在开搞之前,使用curl来复习有关ES操作的几个简单指令(关于curl使用方法参考 windows 64 curl 命令的使用):

1、获取ES索引:curl -XGET 'http://ip:port/_cat/indices'

2、关闭ES索引 :curl -XPOST 'http://ip:port/index_name/_close'

3、还原快照:curl -XPOST 'http://ip:port/_snapshot/reponame/snapshot_name1/_restore?pretty'

4、查询还原进度:curl -XGET 'http://ip:port/_recovery?pretty'

5、开启ES索引:curl -XPOST 'http://ip:port/index_name/_open'

上一篇我们已经讲过如何在java代码中处理es操作命令了,所以,这一篇幅,就简单略过:

同理,先实现以上几个指令的相关函数:

获取ES索引,返回索引列表:

CloseableHttpClient client =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值