快照的过程可以后台进行
快照时会将保存该索引的全部数据
同一仓库下的同一快照只能执行一次
本次快照会基于上次仓库之前的快照进行增量保存
快照保存的内容:索引数据、集群全局状态
同一时刻只允许一个快照执行
Centos7系统
两台机器组成的ES集群(我的ip:192.168.209.128、192.168.209.129)
安装有kibana可视化工具
一、安装sshfs
1.1、安装EPEL扩展源



1.2、测试
挂载远程目录
注:提示输入密码,就是你机器的登录密码。
查看挂载

卸载远程目录

二、利用sshfs对ES的索引进行备份和恢复
注:下面的步骤基于上面创建的文件夹进行,所以上面创建文件夹的动作必须执行。
2.1、修改ES的配置文件

2.2、利用命令进行备份相关操作
2.2.1、创建备份仓库
PUT _snapshot/AyoBackup{"type": "fs","settings": {"location": "/mnt/backup/compress_snapshot","compress": true}}


2.2.2、查看刚创建备份仓库
GET _snapshot?pretty

2.2.3、备份索引数据
GET _cat/indices

PUT _snapshot/AyoBackup/mybooks_202106{"indices": "mybooks"}

GET /_snapshot/AyoBackup/mybooks_202106?pretty

PUT /_snapshot/AyoBackup/snapshot_some_name{"indices": "mybooks-join,.kibana_1"}

注:备份全部索引是PUT /_snapshot/AyoBackup/snapshot_all,这里不再演示。
2.2.4、恢复索引数据
DELETE /mybooks-joinDELETE /.kibana_1DELETE /mybooks

GET /_cat/indices

POST /_snapshot/AyoBackup/mybooks_202106/_restore{"indices": "mybooks", "rename_replacement": "restored_mybooks_202106"}

GET /_snapshot/AyoBackup/mybooks_202106/_status


POST /_snapshot/AyoBackup/snapshot_some_name/_restore




关注我,更多福利等着您!
文章转载自Java Miraculous,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




