elasticsearch 日常管理维护

以下为再kibana 的dev tools里面查询语句

1、查看目前es集群里面有那些快照

GET _snapshot/_all

2、查看 backup 仓库里面 calllog-test-2022-12-13 快照的状态

GET _snapshot/backup/calllog-test-2022-12-13/_status
  1. 查看快照计划任务
GET /_slm/policy/daily-snapshots?human

4、恢复 backup仓库里面 calllog-test-2022-12-13 快照的 calllogs 索引

POST _snapshot/backup/calllog-test-2022-12-13/_restore
{
  "indices": "calllogs",
  "ignore_unavailable": true,
  "include_global_state": false,
  "rename_pattern": "(.+)",
  "rename_replacement": "restored_$1",
  "include_aliases": false
}

5、查看快照恢复进度

GET /_recovery

6、查看集群的设置

GET /_cluster/settings

7、正则匹配名称中 含有 2022_08 的索引并关闭索引

POST /*2022_08*/_close

8、删除索引 calllogs

DELETE /calllogs

9、创建快照仓库 my_backup-20221212 ,并指定目录(该目录需要再es配置文件配置)

PUT _snapshot/my_backup-20221212
{
    "type": "fs", 
    "settings": {
        "location": "/es_backup/zm-elk-test/",
        "compress": true
    }
}

10、在快照仓库my_backup-20221212 中创建快照 logs-v2-2022121202 ;快照范围为索引名称 calllogs_v2

PUT _snapshot/my_backup-20221212/logs-v2-2022121202?wait_for_completion=true
{
  "indices": "calllogs_v2",
  "ignore_unavailable": true,
   "include_global_state": true
}

11、在快照仓库my_backup-20221212 的快照名称为 logs-v2-2022121202里面做恢复(恢复指定索引 calllogs_v2 ,注意原来的索引需要先删除再执行恢复,不然会报错)

POST /_snapshot/my_backup-20221212/logs-v2-2022121202/_restore
{
  "indices": "calllogs_v2",
  "ignore_unavailable": true,
  "include_global_state": false
}

12、在快照仓库my_backup-20221212 的快照名称为logs-v2-2022121202 里面做恢复(恢复指定索引 calllogs_v2 到新的索引里面,新的索引名称为 restored_calllogs_v2)

POST _snapshot/my_backup-20221212/logs-v2-2022121202/_restore
{
  "indices": "calllogs_v2",
  "ignore_unavailable": true,
  "include_global_state": false,
  "rename_pattern": "(.+)",
  "rename_replacement": "restored_$1",
  "include_aliases": false
}

13、更改elasticsearch 里面 索引的名称

POST /_reindex
{
  "source": {
    "index": "restored_calllogs_v2"
  },
  "dest": {
    "index": "calllogs_v2"
  }
}

14、删除名称为my_backup-20221212 的快照仓库

DELETE _snapshot/my_backup-20221212

15、es-解除硬盘超过80%限制

PUT /_cluster/settings
{
  "transient": {
    "cluster.routing.allocation.disk.watermark.low": "90%",
    "cluster.routing.allocation.disk.watermark.high": "95%",
    "cluster.info.update.interval": "1m"
  }
}

#persistent表示为永久修改,重启以后也会保存设置
#transient表示临时修改,重启以后不会保存设置
#"cluster.info.update.interval": "1m" #时间间隔 现在是1分钟,默认是30s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值