最近要把全文搜索引擎移交给运维,KT需要简单描述下如何做数据备份
Es服务部署在了3台机器上,分别是127.1,127.2,127.3
首先在每台机器的配置文件里设置备份路径path.repo: ["/usr/local/backups/es_backup"],不然在备份的时候会产生错误
重启es服务,使配置生效,重启完之后上述目录自动生成。
设置es的备份目录的操作权限:
chmod 755 /usr/local/backups/es_backup
chown elsearch:elsearch /usr/local/backups/es_backup
备份索引
打开kibana:设置要备份的索引
PUT /_snapshot/es_backup/snapshot_1
{
"indices": "索引1,索引2"
}
验证
删除索引
DELETE /索引1
GET /索引1/_search
{
"query": {
"match_all": {}
}
}
恢复删除
POST /_snapshot/es_backup/snapshot_1/_restore
网友评论