【Elasticsearch】ES常用命令

查看健康信息
curl http://node1:9200/_cat/health?v

查看索引列表
curl ‘node1:9200/_cat/indices?v’

创建索引
curl -X PUT “node1:9200/table1?pretty”

删除索引
curl -X DELETE “node1:9200/table1?pretty”

查看索引组别名
curl -X GET ‘node1:9200/student1/_alias’
curl -X GET ‘node1:9200/_alias’

es集群节点列表
curl -X GET ‘node1:9200/_cat/nodes?v’

查看集群指标统计
curl -X GET node1:9200/_cluster/stats

查询快照状态
curl -X GET node1:9200/_snapshot/_status

查看节点运行状况
curl -X GET ‘node1:9200/_cat/nodes?v&h=id,disk.total,disk.used,disk.avail,disk.used_percent,ram.current,ram.percent,ram.max,cpu’

查看节点状态信息
curl -X GET node1:9200/_nodes/stats

查看es表数据
curl ‘node1:9200/{table_name}/_search?q=*&pretty’

#节点任务状态监控
GET /_cat/thread_pool?v&h=node_name,name,active,queue,rejected,completed,type

#文档数量统计
GET /t_log*/_count 也可以和query搭配使用
POST /t_log*/_count
{
“query”: {
“match_all”: {}
}
}

#索引Segment和Merge信息统计接口
#命令说明:目前是根据mergesCurrent:desc 进行排序可以查看正在merge的索引及任务数,也可以根据segmentsCount 进行排序查看哪些indices segment较大再执行merge操作
GET /_cat/indices?s=mergesCurrent:desc&v&h=index,segmentsCount,segmentsMemory,memoryTotal,mergesCurrent,mergesCurrentDocs,storeSize,p,r,storeSize,p,r

#集群配置信息查看
GET /_cluster/settings

#分片状态查询
GET /_cat/shards?v&h=s,prirep,index,node,state,unassigned.reason,unassigned.details,store&index=t_log-2020type

#查看索引状态信息
GET /_cat/indices?v&h=i,docs.count,docs.deleted,pri.store.size,store.size,health

#尝试分片分配
POST /_cluster/reroute?retry_failed=true

#对索引进行merge操作
POST /.kibana/_forcemerge?max_num_segments=1

#分片延迟分配
PUT /_all/_settings
{
“index.unassigned.node_left.delayed_timeout”: “5m”
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值