天天看點

elk的備份與恢複

elasticsearch提供了快照功能:

1、在elsticsearch的配置檔案中定義一個path.repo路徑配置

重新啟動elasticsearch服務

建立備份的檔案夾并賦予權限

建立repository:

檢視repository資訊

elk的備份與恢複

2、建立快照

備份工作在背景運作

同步執行,加wait_for_completion 标志,備份完成後才傳回,如果資料量大的話,會花很長時間

如果隻想備份部分索引的話,可以加上indices 參數:

檢視備份資訊

如果要檢視所有索引的資訊,使用如下api:

另外還有個一api可以看到更加詳細的資訊:

删除備份

備份腳本

[root@node2 elk]# vim esback.sh 

3、恢複

恢複snapshot_1裡的全部索引:

api額外的參數:

indices: 設定隻恢複index_1索引

rename_pattern 和rename_replacement: 用來正則比對要恢複的索引,并且重命名。和備份一樣,api會立刻傳回值,然後在背景執行恢複,使用wait_for_completion 标記強制同步執行。

以使用下面兩個api檢視狀态

$ curl -xget 'http://192.168.0.224:9200/_recovery/'

[root@node2 elk]# vim esrestore.sh 

繼續閱讀