1.备份原日志
阿里云官方文档
https://help.aliyun.com/document_detail/50451.html
1.下载ossutil工具
wget https://gosspublic.alicdn.com/ossutil/1.7.14/ossutil64
备注:示例下载到/opt/目录下
2.修改文件执行权限
chmod 755 ossutil64
3.使用交互式配置生成配置文件
./ossutil64 config
备注:只需要填写endpoint、accessKeyID、accessKeySecret
完成配置后,默认会在用户目录生成配置文件,可分发到其他机器复用
4.配置脚本上传
/opt/
├── log_upload
│ ├── ossutil64
│ └── ossutil_output
备注:
ossutil64 是OSS工具
ossutil_output 是OSS工具日志输出目录
上传opslog文件到oss
/opt/log_upload/ossutil64 cp -r xxx oss:xxx
2.备份es索引
kafka和es都是用的阿里云产品
后续会出这两个产品的使用文档和故障排查思路
首先到es的控制台
1.创建备份仓库
PUT _snapshot/xxx_backup/
{
"type": "oss",
"settings": {
"endpoint": "http://oss-cn.com",
"access_key_id": "xx",
"secret_access_key": "xx",
"bucket": "xx",
"compress": true,
"chunk_size": "500mb",
"base_path": "snapshot/xxx/bk"
}
}
2.查看
GET _snapshot/xxx_backup/
3.备份索引到oss
复制日志格式查看备份的时间段是否存在
GET _cat/indices?v&index=xxx*
备份
PUT _snapshot/xxx/xxx
{
"indices": "xxx*"
}
查看当前仓库所有快照
GET _snapshot/xxx_backup/_all
查看指定快照的索引
GET _snapshot/xxx_backup/xxx