`

linux命令行elasticsearch查询工具es2unix

阅读更多
当想在linux的命令行中查看elasticsearch的状态时,可以用es2unix这个工具,插件地址: https://github.com/elasticsearch/es2unix。它是elasticsearch官方推出的,可以通过命令来查看es的各种状态,安装方法
 
curl -s download.elasticsearch.org/es2unix/es > /bin/es
chmod +x /bin/es
 
这个是作者编译的,如果你运行时报Unrecognized VM option 'TieredStopAtLevel=1',则是因为你使用的jdk是比较旧的1.6版本的,不支持TieredStopAtLevel=1这个jvm参数,解决办法有两个,一个是换最新的jdk,一个是下我编译好的工具(下载地址:http://download.csdn.net/detail/laigood12345/6315121),我重新编译时把这个参数去掉了。
 
用法
这个工具默认是使用http://localhost:9200这个elasticsearch的地址,你可以在命令中通过u参数指定其它地址,例如 %es version -u http://192.168.0.1:9200
 
查看es版本
    % es version
    es            1.0.0
    elasticsearch 0.21.0.Beta1

 

 
查看健康状态
    % es health -v
    cluster status nodes data pri shards relo init unassign
    kluster green      2    2   3      6    0    0        0
 
统计索引
     % es count
    2,319,799
    % es count elasticsearch
    3 "q=elasticsearch"
    % es count "john deacon"
    225,839 "q=john deacon"
    % es count "\"saved by the bell\""
    220 "q="saved by the bell""
 
搜索
     % es search -v "george costanza" title
    score   index  type id      title
    5.78647 wiki   page 660183  George Costansa
    5.78647 wiki   page 273868  George Constanza
    5.63803 wiki   page 865781  Vandelay Industries
    4.69835 wiki   page 932333  Art Vandelay
    4.69835 wiki   page 2147975 Can't Stand Ya
    4.67351 wiki   page 2486208 Art vandelay
    4.07630 wiki   page 2147959 Costanza
    3.23200 wiki   page 2147971 The Costanza family
    3.21007 wiki   page 2147972 Costanza family
    2.94863 wiki   page 4946953 Santa costanza
     Total: 118186
 
查询master
     % es master
    J-erllamTOiW5WoGVUd04A 127.0.0.1 Slade, Frederick
 
查询索引状态
    % es indices -v
    status name   pri rep    docs        size
    green  _river   0   1       4        8068
    green  wiki     1   1 1104894 13805525784
    % es indices | grep \^red
    red    bb           5 0
    red    test         4 1   218b   218  0
    red    enron        5 0
    red    uno          1 0
 
查看节点信息
    % es nodes
    Uv1Iy8FvR0y6_RzPXKBolg 127.0.0.1 9201 127.0.0.1 9300   d Cannonball I
    J-erllamTOiW5WoGVUd04A 127.0.0.1 9200 127.0.0.1 9301 * d Slade, Frederick
    j27iagsmQQaeIpl6yU6mCg 127.0.0.1 9203 127.0.0.1 9303 - c Georgianna Castleberry
    T1aFDU2BSUm748gYxjEN9w 127.0.0.1 9202 127.0.0.1 9302   d Living Tribunal
 
查看节点的变化状态日志
    % es lifecycle /tmp/es-*/logs/elasticsearch.log
    2013-02-08 13:47:15,516 Lurking Unknown INIT   0.21.0.Beta1-SNAPSHOT
    2013-02-08 13:47:20,413 Lurking Unknown MASTER Lurking Unknown
    2013-02-08 13:47:20,467 Lurking Unknown START
    2013-02-08 13:47:36,319 Cameron Hodge   INIT   0.21.0.Beta1-SNAPSHOT
    2013-02-08 13:47:41,211 Lurking Unknown ADD    Cameron Hodge
    2013-02-08 13:47:41,223 Cameron Hodge   MASTER Lurking Unknown
    2013-02-08 13:47:41,278 Cameron Hodge   START
    2013-02-08 13:47:59,426 Armageddon      INIT   0.21.0.Beta1-SNAPSHOT
    2013-02-08 13:48:04,279 Lurking Unknown ADD    Armageddon
    2013-02-08 13:48:04,280 Cameron Hodge   ADD    Armageddon
    2013-02-08 13:48:04,287 Armageddon      MASTER Lurking Unknown
    2013-02-08 13:48:04,340 Armageddon      START
    2013-02-08 13:48:30,333 Lurking Unknown REMOVE Armageddon
    2013-02-08 13:48:30,339 Cameron Hodge   REMOVE Armageddon
    2013-02-08 13:48:30,362 Armageddon      STOP
 
查看jvm heap占用
    % es heap | sort -rnk6
    XO6c2A1D 23.9mb 25138608 123.7mb  129761280 19.4% 127.0.0.1 Junkpile
    uVP8g9_l 94.6mb 99257976 990.7mb 1038876672  9.6% 127.0.0.1 Hammond, Jim
    pjbeg_k8 76.9mb 80730208 990.7mb 1038876672  7.8% 127.0.0.1 Scarlet Centurion
     可以通过下面脚本来实时监控
    % while true; do es heap | sort -rnk6 | head -1; sleep 60; done
    XO6c2A1D 57.3mb 60157200 123.7mb 129761280 46.4% 127.0.0.1 Junkpile
    XO6c2A1D 54.7mb 57405904 123.7mb 129761280 44.2% 127.0.0.1 Junkpile
    XO6c2A1D 62.7mb 65834752 123.7mb 129761280 50.7% 127.0.0.1 Junkpile
    XO6c2A1D 56.9mb 59743504 123.7mb 129761280 46.0% 127.0.0.1 Junkpile
    XO6c2A1D 52.1mb 54676216 123.7mb 129761280 42.1% 127.0.0.1 Junkpile
    XO6c2A1D 37.1mb 38971744 123.7mb 129761280 30.0% 127.0.0.1 Junkpile
    XO6c2A1D   52mb 54528424 123.7mb 129761280 42.0% 127.0.0.1 Junkpile
    XO6c2A1D 46.5mb 48787064 123.7mb 129761280 37.6% 127.0.0.1 Junkpile
 
查看分片状态
    % es shards
    wiki 0 p STARTED    1160290 7.2gb 7776371641 127.0.0.1 Feline
    wiki 0 r STARTED    1160290 7.2gb 7776371602 127.0.0.1 Jenkins, Abner
    wiki 1 p RELOCATING 1159509 7.5gb 8116295811 127.0.0.1 Feline -> 127.0.0.1 Amphibius
    wiki 1 r STARTED    1159509 7.5gb 8116295811 127.0.0.1 Jenkins, Abner
分享到:
评论

相关推荐

    ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端

    **Elasticsearch查询客户端与可视化工具*...总之,Elasticsearch查询客户端和可视化工具是提升ES操作效率和理解力的重要工具。正确选择和使用这些工具,能帮助开发者更好地管理和利用存储在Elasticsearch中的海量数据。

    linux下elasticsearch8.2.2 rpm安装包 linux下elasticsearch8.2.2 rpm安装

    linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2 rpm安装包linux下elasticsearch8.2.2...

    ES查询客户端,elasticsearch可视化工具

    elasticsearch的客户端比较出名的就是elasticsearch head 和Kibana了, 但是elasticsearch head已经停止更新,且样式老旧,功能不全; 而Kibana虽功能全面,但是启动麻烦,大部分功能用不上,很不灵活,所以采用vite...

    ElasticSearch客户端工具

    ElasticSearch客户端工具是用于管理和操作Elasticsearch(ES)集群的重要软件,它们提供了一种直观、高效的方式来查看和管理ES集群的状态、索引、文档以及执行查询和分析任务。这些工具极大地简化了对Elasticsearch...

    基于Linux系统命令行安装KingbaseES数据库

    ### 基于Linux系统命令行安装KingbaseES数据库知识点详解 #### 一、KingbaseES简介 人大金仓KingbaseES是一款具有自主知识产权的关系型数据库管理系统,它提供了丰富的SQL功能,支持多种操作系统平台,包括Linux。...

    最新版linux elasticsearch-7.14.0-linux-x86_64.tar.gz

    `elasticsearch-service.bat`和`elasticsearch-service-x64.exe`是Windows服务管理工具。 2. `config/` 目录:存储Elasticsearch的主要配置文件,如`elasticsearch.yml`,在这里可以设置集群名称、节点角色、网络...

    Elasticsearch 8.1.2 Linux版本

    3. **Kibana可视化**:作为Elasticsearch的可视化工具,用于展示集群状态、查询结果和构建仪表板。 4. **X-Pack或Opensearch Security**:提供身份验证、授权、审计和加密等功能,保障数据安全。 ### 六、最佳实践...

    最新版linux elasticsearch-7.12.1-linux-x86_64.tar.gz

    此外,Elasticsearch通常与其他工具如Kibana(可视化)、Logstash(日志收集)和Beats(轻量级数据代理)一起使用,形成ELK(Elasticsearch, Logstash, Kibana)栈或Elastic Stack,提供全面的日志管理和分析解决...

    台达es2解密专用软件

    本软件用于台达ES2系列专用解密,上传失效,禁止上传密码都可以解密!!目前世界上最常用的方便,过程需要拆机读取芯片,采用的是SMT32

    es2csv:从Elasticsearch导出到CSV文件

    `es2csv`是一个非常实用的工具,主要用于将数据从Elasticsearch索引导出到CSV格式的文件中。这个工具通常由Python编写,适用于那些需要对存储在Elasticsearch中的大量数据进行离线分析或者迁移至其他系统的情况。它...

    Elasticsearch工具类

    Elasticsearch工具类是开发中常见的一种抽象封装,旨在简化与Elasticsearch数据库的交互,提高代码的可读性和可维护性。Elasticsearch是一种基于Lucene的分布式、RESTful搜索和分析引擎,广泛用于实时大数据分析和...

    ES2网络通(ES2-LAN,ES2-PRO)中文说明书

    根据给定的文件信息,我们可以提炼出以下关于ES2网络通(ES2-LAN, ES2-PRO)的重要知识点: ### 1. 产品保证与保修政策 #### 1.1 保修范围与条件 Fluke Networks为其产品提供保修服务,确保在正常使用和维护下,产品...

    最新版linux elasticsearch-7.13.4-linux-x86_64.tar.gz

    在Linux平台上,Elasticsearch提供了高度可扩展性和实时性能。版本7.13.4是Elasticsearch的一个更新版本,它包含了各种优化和新特性,以提升搜索效率和系统稳定性。 安装Elasticsearch 7.13.4: 1. 首先,你需要...

    最新版linux elasticsearch-8.11.1-linux-x86-64.tar.gz

    最新版linux elasticsearch-8.11.1-linux-x86_64.tar.gz最新版linux elasticsearch-8.11.1-linux-x86_64.tar.gz最新版linux elasticsearch-8.11.1-linux-x86_64.tar.gz最新版linux elasticsearch-8.11.1-linux-x86_...

    最新版linux elasticsearch-8.3.3-linux-x86_64.tar.gz

    这个最新的Linux版本,即elasticsearch-8.3.3-linux-x86_64.tar.gz,是专为64位Linux系统设计的。Elasticsearch在数据检索、分析和可视化方面表现出色,广泛应用于日志分析、物联网(IoT)数据处理、商业智能(BI)和...

    elasticsearch-8.11.3-linux-x86-64.tar.gz.zip

    Elasticsearch是一个强大的开源搜索引擎和...总的来说,Elasticsearch 8.11.3是一个适用于Linux平台的强大搜索引擎,它的安装和使用涉及到了系统配置、网络设置、数据管理等多个方面,是现代数据处理和分析的重要工具。

    最新版linux elasticsearch-8.8.0-linux-x86-64.tar.gz

    最新版linux elasticsearch-8.8.0-linux-x86_64.tar.gz最新版linux elasticsearch-8.8.0-linux-x86_64.tar.gz最新版linux elasticsearch-8.8.0-linux-x86_64.tar.gz

    最新版linux elasticsearch-8.5.3-linux-x86-64.tar.gz

    最新版linux elasticsearch-8.5.3-linux-x86_64.tar.gz最新版linux elasticsearch-8.5.3-linux-x86_64.tar.gz

    最新版linux elasticsearch-7.15.1-linux-x86_64.tar.gz

    Linux环境下的Elasticsearch可以利用其丰富的命令行工具进行配置和管理,且与各类Linux服务(如Nginx、Logstash等)集成更为方便。 3. **64位系统**: "x86_64"指的是适用于64位处理器的软件,这确保Elasticsearch能...

Global site tag (gtag.js) - Google Analytics