定制加工
ElasticSearch7.x基于Java API 快照备份和恢复
2024-12-31 16:00

1. 配置es环境
我这里用的是windowns版本的,在es官网下载压缩包
https://www.elastic.co/cn/downloads/elasticsearch
解压后在connfig找到elasticsearch.yml进行以下配置修改

  1. 服务名称 cluster.name: my-application
  2. 节点名称 node.name: node-1
  3. 快照本地路径 path.repo: [E:/es/data]
  4. 地址network.host: localhost
  5. 端口 http.port: 9200

在 bin 目录下,找到elasticsearch.bat 双击 启动es

依赖说一下,避免找不到对应jar包里的方法,当使用springboot + Elasticsearch时,需要明确指定依赖.

 
  1. 创建快照仓库

    RestHighLevelClient client = new RestHighLevelClient(
    RestClient.builder(new HttpHost(“localhost”,9200))
    );
    System.out.println(“es已成功链接”);
    //创建快照仓库
    PutRepositoryRequest request = new PutRepositoryRequest();
    request.name(“my_backup0001”);
    request.type(FsRepository.TYPE);
    request.masterNodeTimeout(Timevalue.timevalueMinutes(1));
    request.verify(true);

     
  1. 创建快照

    RestHighLevelClient client = new RestHighLevelClient(
    RestClient.builder(new HttpHost(“localhost”,9200))
    );
    System.out.println(“es已成功链接”);
    //快照开始时间
    System.out.println(“快照开始时间:” + new Date());
    //创建快照
    CreateSnapshotRequest request = new CreateSnapshotRequest();
    //快照仓库名称
    request.repository(“my_backup0001”);
    //快照名称
    String snapshotName = “backup”+System.currentTimeMillis();
    request.snapshot(snapshotName);
    //快照的索引 第一次全量备份,以后是增量备份
    request.indices(“shopping_demo”, “test_demo”);
    request.indicesOptions(IndicesOptions.fromOptions(false, false, true, true));
    request.partial(false);
    request.includeGlobalState(true);
    request.masterNodeTimeout(“1m”);
    request.waitForCompletion(true);
    //同步请求客户端
    CreateSnapshotResponse response = client.snapshot().create(request, RequestOptions.DEFAULT);
    //快照信息
    SnapshotInfo snapshotInfo = response.getSnapshotInfo();
    //快照索引信息
    System.out.println(snapshotInfo.indices());
    //快照结束时间
    System.out.println(“快照结束时间:” + snapshotInfo.endTime());
    //快照创建响应状态 200 ok
    RestStatus status = response.status();
    System.out.println(“es快照响应状态:”+status);

     
    以上就是本篇文章【ElasticSearch7.x基于Java API 快照备份和恢复】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/news/17247.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
手机电量校准教程:解决电量显示不准确问题华为手机电池校正「手机电量校准教程:解决电量显示不准确问题」
如何校准手机电量?校准手机电量主要分为两个步骤:充电操作和软件校准。下面是详细的操作步骤:第一步:充电操作确保手机电量在
转给那些不疼老婆的男人
“曹雪芹在《好了歌》里说‘世人都晓神仙好,只有娇妻忘不了’,可多少人把婚姻过成了坟头的纸钱——活着时争吵算计,失去了才烧
索尼 Xperia 微单手机降至 3879 元,首发价 10999 元,还会再降价吗?ipro手机「索尼 Xperia 微单手机降至 3879 元,首发价 10999 元,还会再降价吗?」
索尼 Xperia PRO-I 微单手机降至 3879 元,首发价 10999 元 11 月 4 日消息,索尼 Xperia PRO-I 微单手机于 2021 年底上市,搭载
旧的手机膜怎么撕下来手机膜怎么撕下来「旧的手机膜怎么撕下来」
随着智能手机的普及,手机膜也成为了我们日常生活中不可或缺的一部分。然而,随着时间的推移,旧的手机膜可能会因为磨损、划痕或
“治未病”理念升温 中医为健康护航
乍暖还寒之际,气候变幻莫测,给体质较弱的人带来了身体上的困扰。 近日,记者在榆次区中医院治未病科看到,前来做按摩、针灸、
手机充电,到底是低于10%充还是用完再充?看完总算不纠结了手机电池充电「手机充电,到底是低于10%充还是用完再充?看完总算不纠结了」
随着科技的发展,手机在日常生活中也非常常见,现在大部分人都是人手一部手机,而且现在手机的功能也是越来越多,除了可以用来通
拳皇97风云再起 v4.3.0安卓免费版拳皇97手机版下载「拳皇97风云再起 v4.3.0安卓免费版」
《拳皇97:风云再起》是拳皇系列作品之一,是一款经典的街机游戏,相信不少朋友都曾经在街机厅中玩过这款游戏,里面的草薙京、八
手机游戏盒子排行榜第一 目前最好用的游戏盒子推荐手机游戏盒子「手机游戏盒子排行榜第一 目前最好用的游戏盒子推荐」
,手机游戏盒子排行榜第一是什么?游戏盒子通常包含了海量的游戏资源,从热门大作到小众独立游戏,涵盖了各种类型,如动作、冒险
腾讯手机管家官方版 v16.1.21安卓版腾讯手机管家官网下载「腾讯手机管家官方版 v16.1.21安卓版」
《腾讯手机管家app》送给大家,让你的手机享受最安全的极致体验,腾讯出品的手机管家软件,操作简单,功能齐全,安全防护手机。
霍山县凡冲村:茶旅融合绘就乡村振兴新画卷
茶旅融合绘就乡村振兴新画卷。霍山县委宣传部春和景明,茶山叠翠。霍山县与儿街镇凡冲村层层叠叠的茶园错落有致,从山下望去,茶