当想在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

linux命令行elasticsearch查询工具es2unix相关推荐

  1. 超实用的8个Linux命令行性能监测工具

    本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在. 对每个系统/网络管理员来说,每天监测Linux系统性能 ...

  2. linux字符图形命令,神奇的 Linux 命令行字符形状工具 boxes | Linux 中国

    原标题:神奇的 Linux 命令行字符形状工具 boxes | Linux 中国 本文将教你如何在 Linux 命令行终端中使用 boxes 工具绘制字符形状图形来包装你的文字让其更突出. -- Ja ...

  3. Linux控制台打开显示字符画,Linux 命令行字符画工具

    代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...

  4. Linux 命令行字符画工具

    代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...

  5. Linux命令行性能检测工具

    上面引用了IBM红皮书介绍的关于Linux性能需要考虑的内容.今天继续截选和修改文档中关于检测部分的介绍,但这部分不是很详细,今后有时间我会再补充一些参考资料.     ※注:下面附图的命令输出信息, ...

  6. Linux 命令行的聊天工具 CenterIM

    Linux 爱好者们最喜欢的一件事情之一恐怕就是在命令行下进行各种操作了.这样的感觉让我们觉得自己很酷,这样的操作严重让我们看起来和用图形化界面的操作的不一样. CenterIM 是一个在线通讯工具, ...

  7. 查询linux下的命令是什么意思,技术|如何在Linux命令行下查询字典?

    大多数人在遇到他们不熟悉的单词时会查询google.或者他们用一个最喜欢的在线字典来提供答案.当你在没有网络连接的时候怎么办?或者你只有一个古老的Linux发行版且你没有GUI界面?你需要离线查找的话 ...

  8. Linux命令行补全工具github,命令行提示工具 navi

    Linux命令太多记不住,用的时候help或者靠搜索引擎? 今天介绍一个命令行神器提示navi,可以自己写提示文档并且支持中文,mac上同样可用. 先上一张效果图 image.png 安装 1.bre ...

  9. linux命令行网络带宽检测工具

    在linux下面如果你开了xwindow的话,你有一些可视化的工具,如ubuntu的话可以用xterm这个工具有点像windows的任务管理器,很好用.但是你如果登录的命令行的方式,尤其是你只能以ss ...

最新文章

  1. AI式剥削:数据标注人员日薪低至51块钱
  2. VMware ESX Server 4(vSpere)测试记录
  3. 转】Eclipse编辑Spring配置文件xml时自动提示类class包名
  4. stm32 薄膜键盘原理_市面上的笔记本键盘优缺点解析,看完秒懂
  5. 前端学习(2253)如何进行团队合作
  6. python中执行shell命令的几个方法
  7. 机器学习之推荐算法分类
  8. XCode出现Could not locate device support files的解决办法
  9. java代码绩点计算器_怎么用java写一个gpa计算器?
  10. 类别不平衡问题之SMOTE算法(Python imblearn极简实现)
  11. 大厂都搞不定的安全难题,被这家初创公司破解了!
  12. 【企业开源】小米开源:站在巨人肩膀上的创新
  13. java拼图_java实现拼图游戏
  14. 最长不含重复字符的子串
  15. uniapp上传、预览、删除图片
  16. Remove Assignments to Parameters 移除对参数的赋值
  17. 被Linux之父骂醒?英伟达破天荒开源GPU内核驱动,网友:活久见
  18. 教你把四十个QQ个人资料小图标全点亮
  19. 41 ItemsWidget之QListWidget
  20. ROS订阅tf并转换坐标

热门文章

  1. python 基于多路复用的多客户端管理
  2. YOLOP三合一:车辆检测+道路面分割+道路线分割
  3. Access数据库是什么
  4. Embed标签的功能、语法和属性设置
  5. Andrid 多线程下载
  6. 11g导出报错:EXP-00106: Invalid Database Link Passwords
  7. 循环-09. 支票面额(15)
  8. IC授权卡和复制卡的区别_一起来了解苹果礼品卡的区别,解决你购买时的困惑...
  9. oracle12c bin目录在哪里,OBIEE12c rpd文件更新及rpd所在目录介绍
  10. 职坐标陈豪java_java语言之实现折半查找算法