參考:https://www.elastic.co/guide/en/elasticsearch/reference/7.3//modules-snapshots.html#_snapshot
簡單記錄,留作自用,僅供參考,如有錯誤,勞煩指正。有些說明簡略了,請參考上述鏈接。
版本:7.3
一、單機:
1、服務器上創建/var/backups文件夾,chmod 777 權限
2、修改elasticsearch.yml文件,添加
path.repo: ["/var/backups"]
3、重啓es
4、創建快照倉庫
curl -XPUT "http://127.0.0.1:9200/_snapshot/backups" -H 'Content-Type: application/json' -d '{"type":"fs","settings":{"location":"/var/backups"}}'
5、備份
PUT http://127.0.0.1:9200/_snapshot/my_backup/snapshot_1
6、恢復
POST http://127.0.0.1:9200/_snapshot/my_backup/snapshot_1/_restore
7、查看備份信息
GET http://127.0.0.1:9200/_snapshot/my_backup/snapshot_1
8、刪除備份
DELETE http://127.0.0.1:9200/_snapshot/my_backup/snapshot_2
二、集羣:
1、創建共享文件夾,用作集羣備份倉庫共享
mkdir /var/backups
2、master節點
yum install nfs-utils
3、查看nfs服務狀態
systemctl status nfs
4、編輯 vim /etc/exports ,添加下面路徑
/var/backups/ (insecure,rw)
5、重新加載共享配置
systemctl reload nfs
showmount -e 127.0.0.1
6、配置follow node,本地創建文件夾 /var/backups ,掛載主節點共享目錄
mount 127.0.0.1:/var/backups /var/backups
7、在主節點/var/ backups目錄下創建或者刪除文件,測試從節點是否跟隨變換