适用版本
ElasticSearch-6.x
Kibana-6.x
es和kibana版本需一致
配置文件
配置文件添加path.repo快照仓库路径,路径自行给定,配置完之后重启es服务。
cluster.name: my-application
path.repo: ["D:/ElasticSearch/es_repository"]
node.name: master_node
kibana命令
1.创建快照配置
一个仓库下可以存在多个快照,路径加test用以区分不同的快照。es_bak为快照名称
POST _snapshot/es_bak
{
"type": "fs",
"settings": {
"location": "D:/ElasticSearch/es_repository/test",
"compress": true
}
}
2.查看仓库快照信息
查看所有快照信息
GET _snapshot/_all
查看指定快照信息
GET _snapshot/es_bak/_all
3.快照备份
备份指定索引
snapshot_graph相当于此次快照备份的唯一id
PUT _snapshot/es_bak/snapshot_graph
{
"indices": "index_name"
}
备份所有索引
PUT _snapshot/es_bak/snapshot_all
{
"indices": "*"
}
4.恢复备份
index_name为备份索引名称
POST /_snapshot/es_bak/snapshot_graph/_restore
{
"indices": "index_name"
}
删除
删除快照备份
DELETE _snapshot/es_bak/snapshot_graph
删除快照
DELETE _snapshot/es_bak
两台单机服务器的备份还原说明
1.两台服务器的es都需要配置快照仓库路径
2.两台服务器都需要创建相同的快照配置
3.关于备份文件的同步,两台服务器同局域网可创建文件共享,反之可将test文件拷贝至目标服务器的仓库路径下,再执行恢复备份命令即可。