2017-05-22 回答
一般有这个问题应该是es不是自己装的,如果是还不知道话建议找块豆腐~
核心思路是找到es home中的lib,其他方法欢迎指正。
补充:已经找到最简单的方法了,前提是es启动了。
[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的进程:
[hadoop@fat283-0002 elasticsearch]$ ps aux | grep elasticsearch如果有的话,能看到启动es的很多目录,包括这其中的jar
:/usr/share/elasticsearch/lib/elasticsearch-1.7.版本1.7.2不用想了。
如果没有进程或者jar的,可以直接找到es home path。(如果有进程,但是没有jar信息的,应该是有类似 -=/usr/share/elasticsearch 描述的,没有继续下一步)
[hadoop@fat283-0002 elasticsearch]$ sudo find / -name elasticsearch -type d根据经验,一般会 安装/解压 在/var获得/etc目录下。当然,也可以自己试一试,查看一下每个目录下的文件,一般包含以下信息的目录就是es的home path了。
bin lib plugins 剩下的就是看一下jar包了:
[hadoop@fat283-0002 elasticsearch]$ ls lib/ | grep -p 'elasticsearch-\d\.\d\.\d\.jar'
elasticsearch-1.7.