8年ES运维经验整理出的Elasticsearch运维手册
-
- 修改密码
- 查看pending task
- 仅允许系统索引自动创建
- verbose
- headers
- Elasticsearch磁盘占用大于95%时将所有索引置为只读
- 索引只读状态重置
- 重新分配失败的分片
- 机械盘并发度调整
- 加速集群recovery
- 加速reblance,调整节点并发恢复数
- reroute
- 强制分配丢失的分片
- 开启集群自动shard allocation
- 下线节点
- 段合并,清除已删数据
- 查看forcemerge进度
- 磁盘空间阈值设置:
- 硬盘达到水位,禁止index时,如何恢复
- 调整刷新频率
- 加快段合并
- 设置索引别名
- 设置max_open_scroll_context
- reindex操作
- 下线一半以上的节点
- 打开索引自动merge策略
- 设置索引分片分配策略
- 限制索引分片在节点上分配个数
- 索引关联ILM策略
- 添加索引别名
- 未分配分片太多,达到了分片恢复的阈值,其他分片排队等待
- 可以通过调用下面的API来提升分片恢复的速度和并发度:
- 查看索引占用空间,7.15+以后版本支持
- 查看分片恢复进度
- 禁止分配相同分片到同一主机上(默认允许)
- cache设置
- fielddata设置
- clear cache
- 查看文件描述符
- 查看节点所能使用的文件描述符最大数量
- 机架感知
- 禁止通配符删除
- 查看线程池
- 查看具体类型的线程迟
- 以一秒钟的间隔检查处于 WAITING 状态的线程。
- 指定符号分词
- 返回有关分片恢复的信息,包括正在进行的和已完成的
- BM25参数自定义
修改密码
POST /_security/user/elastic/_password
{
"password": "new passwd"
}
查看pending task
GET /_cat/pending_tasks?v重新分配分片
POST /_cluster/reroute?retry_failed=true
仅允许系统索引自动创建
PUT _cluster/settings
{
"persistent": {
"action.auto_create_index":".security,.monitoring*,.watches,.triggered_watches,.watcher-history*"
}
}
verbose
每个命令都支持使用?v参数,来显示详细的信息:
curl localhost:9200/_cat/master?vhelp
每个命令都支持使用help参数,来输出可以显示的列:
$ curl localhost:9200/_cat/master?