如何查看elasticsearch版本

宇哥受命于天 
2016-08-19

一般有这个问题应该是ES不是自己装的,如果是还不知道话建议找块豆腐~核心思路是找到es home中的lib,其他方法欢迎指正。

补充:已经找到最简单的方法了,前提是es启动了。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

[hadoop@fat283-0003 ~]$ curl -XGET localhost:9200

{

  "status" : 200,

  "name" "She-Venom",

  "cluster_name" "elasticsearch",

  "version" : {

    "number" "1.7.2",

    "build_hash" "e43676b1385b8125d647f593f7202acbd816e8ec",

    "build_timestamp" "2015-09-14T09:49:53Z",

    "build_snapshot" false,

    "lucene_version" "4.10.4"

  },

  "tagline" "You Know, for Search"

}

首先看看有没有es的进程:

1

[hadoop@fat283-0002 elasticsearch]$ ps aux | grep elasticsearch

如果有的话,能看到启动es的很多目录,包括这其中的jar

1

:/usr/share/elasticsearch/lib/elasticsearch-1.7.2.jar

版本1.7.2不用想了。

如果没有进程或者jar的,可以直接找到es home path。(如果有进程,但是没有jar信息的,应该是有类似 -Des.path.home=/usr/share/elasticsearch 描述的,没有继续下一步)

1

[hadoop@fat283-0002 elasticsearch]$ sudo find / -name elasticsearch -type d

根据经验,一般会 安装/解压 在/var获得/etc目录下。当然,也可以自己试一试,查看一下每个目录下的文件,一般包含以下信息的目录就是es的home path了。

1

bin  lib  LICENSE.txt  NOTICE.txt  plugins  README.textile

剩下的就是看一下jar包了:

1

2

[hadoop@fat283-0002 elasticsearch]$ ls lib/ | grep -P 'elasticsearch-\d\.\d\.\d\.jar'

elasticsearch-1.7.2.jar

猜你喜欢

转载自blog.csdn.net/qq_31220649/article/details/88886215