elasticsearch備份恢復(單機&集羣)

參考: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目錄下創建或者刪除文件,測試從節點是否跟隨變換

  

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章