首页 > 数据库 > 数据库开发技术 > Elasitcsearch 开发运维常用命令集锦
Elasitcsearch 集群开发运维常用命令集锦,后面会逐步扩展完善。
早期总结的开发、运维常见命令清单列表如下:
GET /_nodes/stats
GET /_nodes/node1,node2/stats
GET /<INDEX_NAME>/_stats
GET /_cluster/stats
GET /_nodes/_all
GET /_nodes/_master
GET /_cat/health?v
GET /_cat/nodes?v&h=name,searchQueryTotal
GET /_cat/nodes?v&h=name,searchQueryTime
GET /_cat/nodes?v&h=name,searchQueryCurrent
GET /_cat/nodes?v&h=name,searchFetchTotal
GET /_cat/nodes?v&h=name,searchFetchTime
GET /_cat/nodes?v&h=name,searchFetchCurrent
GET /_cat/nodes?v&h=name,indexingIndexTotal
GET /_cat/nodes?v&h=name,indexingIndexTime
GET /_cat/nodes?v&h=name,indexingIndexCurrent
GET /_cat/nodes?v&h=name,flushTotal
GET /_cat/nodes?v&h=name,flushTotalTime
GET /_nodes/stats/jvm
GET /_cat/nodes?v&h=name,heapPercent
GET /_cluster/pending_tasks
GET /_nodes/stats/thread_pool
GET /_cat/nodes?v&h=name,fielddataMemory
关于ES有什么方法可以看到哪些客户端和ES有交互,哪些客户端读写 es数据吗?
比如像 mysql show processlist 命令显示的一些信息一样。
GET /_tasks
如上命令行或许结合 Kibana 等集群监控工具更为直观查看。
本文仅抛砖引玉,大而全的信息推荐官方文档,见参考部分给出的链接。仅看本文你肯定不过瘾,建议打开文章开头推荐 4 篇文章一起看。
最常遇到问题:“Elasticsearch 知道用什么dsl,但是从0-1给敲出来命令很困难,都得抄和改现成的,有什么好办法熟练一些?”
第一:熟练都是相对的,用的多了自然就熟悉了。
第二:适当翻看官方文档,加强认知,复制命令行也无可厚非。
第三:适当的刻意练习!刻意练习不是简单的重复,而是有回馈、有思考、有总结必然有提升!
elasticsearch_monitoring_cheatsheet.pdf
https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster.html
https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-nodes.html


原文作者:铭毅天下Elasticsearch;如有侵权,请联系管理员删除。