由於公司的elasticsearch集群只是用了兩台伺服器。只要一台伺服器資料丟失elasticsearch將丟失一半資料。所以資料的備份恢復就相當重要。elasticsearch 快照和恢復模組可以建立單個索引或者整個集群的快照到遠端的倉庫實現資料的備份及恢復。
下面以備份恢復.kibana索引為例
資料備份及恢復
1、修改elasticsearch配置檔案
vim elasticsearch.yml
新增 path.repo: ["/mnt/bak"]
#設定倉庫路徑
2、建立倉庫 1
執行上面的命令後返回結果
說明倉庫建立成功。
compress 是否壓縮
max_snapshot_bytes_per_sec 製作快照的速度預設20mb/s
max_restore_bytes_per_sec 快照恢復的速度預設20mb/s
檢視倉庫 1
3、備份資料 1
執行上面的命令會快照ealsticsearch上所有的索引。
如果需要快照指定的索引 1
如果成功返回結果顯示
4、檢視備份 1
此命令是檢視快照的情況返回的資料會比較多
}]}也可以使用下面的命令檢視快照的狀態
5、取消備份
6、恢復備份 1
如果你的是集群而且在建立倉庫的時候沒有配置共享資料夾那會報下面的錯誤 1
解決方法關閉支點伺服器elasticsearch服務重新執行即可成功。
如果已經存在.kibana索引可以先關閉掉。
成功恢復資料後只有主節點伺服器存在.kibana索引。我們希望所有的節點伺服器都存在此索引時執行下面的命令 1
mysql備份恢復與遷移
1.dba 在資料庫備份恢復方面的職責 1.1 設計備份策略 全備增量 時間自動 1.2 日常備份檢查 備份存在性 備份空間夠用否 1.3 定期恢復演練 測試庫 一季度 或者 半年 1.4 故障恢復 通過現有備份,能夠將資料庫恢復到故障之前的時間點 1.5 遷移 非技術 1.停機時間 2.回退方案 ...
gitlab備份及遷移
使用gitlab一鍵安裝包安裝gitlab非常簡單,同樣的備份恢復與遷移也非常簡單.使用一條命令即可建立完整的gitlab備份 gitlab rake gitlab backup create 使用以上命令會在 var opt gitlab backups目錄下建立乙個名稱類似為1393513186...
docker映象的備份恢復遷移
為了備份該映象,我們有以下幾個選擇 我們可以將指定映象儲存成 tar 歸檔檔案,需要使用時將 tar 包恢復為映象即可 登入 dockerhub 註冊中心,將映象推送至 dockerhub 倉庫方便使用 搭建私有映象倉庫,將映象推送至私有映象倉庫方便使用。使用 docker s e 將指定映象儲存成...