长春电商网站建设价格低,中国设计联盟网服务内容,有建设网站的软件吗,yy直播助手Elasticsearch 本地快照操作流程
配置快照存储路径 在 elasticsearch.yml 文件中配置以下字段以指定数据、日志和快照存储路径#xff1a;path:data: /data/data # 数据存储路径logs: /data/log # 日志存储路径repo: /data/snapshot # 快照存储路径确保路径 /dat…Elasticsearch 本地快照操作流程
配置快照存储路径 在 elasticsearch.yml 文件中配置以下字段以指定数据、日志和快照存储路径path:data: /data/data # 数据存储路径logs: /data/log # 日志存储路径repo: /data/snapshot # 快照存储路径确保路径 /data/snapshot 存在并且 Elasticsearch 具有写入权限。 创建快照存储库 创建一个名为 my_backup 的快照存储库指定存储路径为 /data/snapshot并启用数据压缩。执行以下命令 curl -k -u $ES_USER:$ES_PASSWORD -X PUT https://$ES_IP:9200/_snapshot/my_backup -H Content-Type: application/json -d {type: fs, # 设置存储类型为文件系统(fs)settings: {location: /data/snapshot, # 快照存储路径compress: true # 启用压缩节省存储空间}
}说明 type: 存储类型fs 表示文件系统。location: 快照存储路径确保路径存在并具有写入权限。compress: 启用压缩以减少存储空间占用。 创建快照 使用 my_backup 存储库备份所有索引并等待备份完成。执行以下命令 curl -k -u $ES_USER:$ES_PASSWORD -X PUT https://$ES_IP:9200/_snapshot/my_backup/snapshot_all?wait_for_completiontrue -H Content-Type: application/json -d {indices: *, # 备份所有索引ignore_unavailable: true, # 忽略不可用的索引include_global_state: true # 包含全局状态例如索引模板、集群设置等
}说明 indices: 要备份的索引* 表示备份所有索引。ignore_unavailable: 忽略不可用的索引。include_global_state: 包括集群的全局状态如索引模板、设置等。 检查快照状态 检查已创建快照的状态确认备份是否成功。执行以下命令 curl -k -u $ES_USER:$ES_PASSWORD -X GET https://$ES_IP:9200/_snapshot/my_backup/snapshot_all/_status?pretty说明 snapshot_all/_status: 查询 snapshot_all 快照的状态查看备份是否完成。 恢复快照 从创建的快照恢复所有索引以及全局状态。执行以下命令 curl -k -u $ES_USER:$ES_PASSWORD -X POST https://$ES_IP:9200/_snapshot/my_backup/snapshot_all/_restore -H Content-Type: application/json -d {indices: *, # 恢复所有索引ignore_unavailable: true, # 忽略不可用的索引include_global_state: true # 恢复全局状态
}说明 indices: 要恢复的索引* 表示恢复所有索引。ignore_unavailable: 忽略不可用的索引。include_global_state: 恢复集群的全局状态包括索引模板和其他设置。 在恢复快照时可能会包权限不足的问题可能是因为 searchguard 这个索引的原因如果遇到这个问题可以考虑一个一个索引的恢复 总结
创建快照存储库指定快照存储路径并启用数据压缩。创建快照备份所有索引并确保备份完成。检查快照状态检查快照是否已成功创建。恢复快照恢复所有索引及集群全局状态。
后记
如何搭建一个es