elasticsearch的备份和恢复(转)
生活随笔
收集整理的這篇文章主要介紹了
elasticsearch的备份和恢复(转)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
vim /etc/elasticsearch/elasticsearch.yml path.repo: ["/data/backups/es_backup"] #備份目錄,根據自己情況進行填寫 systemctl restart elasticsearch.service mkdir -pv /data/backups/es_backup chmod 755 /data/backups/es_backup chown elasticsearch:elasticsearch /data/backups/es_backup
2、創建倉庫
備份數據之前,要創建一個倉庫來保存數據,倉庫的類型支持Shared filesystem, Amazon S3, HDFS和Azure Cloud。下面以文件系統為例
curl -H "Content-Type:application/json" -XPUT '127.0.0.1:9200/_snapshot/es_backup' -d ' {"type": "fs", "settings": {"location": "/data/backups/es_backup" } }'
3、備份索引
curl -H "Content-Type:application/json" -XPUT '127.0.0.1:9200/_snapshot/es_backup/snapshot_1'
如果只想備份部分索引的話,可以加上indices 參數:
?
curl -H "Content-Type:application/json" -XPUT '127.0.0.1:9200/_snapshot/es_backup/snapshot_2' -d ' {"indices": "index_1,index_2"}'
5 、查看備份信息
curl -H "Content-Type:application/json" -XGET '127.0.0.1:9200/_snapshot/es_backup/snapshot_1?pretty=true' {
?
參考:https://www.jianshu.com/p/3b4d869f2fd1
參考:https://blog.csdn.net/jiahao1186/article/details/81058022
6、數據恢復
curl -H "Content-Type:application/json" -XPOST '127.0.0.1:9200/_snapshot/es_backup/snapshot_1/_restore'
?
轉載于:https://www.cnblogs.com/hixiaowei/p/11296854.html
總結
以上是生活随笔為你收集整理的elasticsearch的备份和恢复(转)的全部內容,希望文章能夠幫你解決所遇到的問題。