宇哥受命于天
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 |