一行学学 ElasticSearch(1)
最近产品需要用到ElasticSearch,因此开始学习一下,有兴趣的可以一起。
好,今天从安装开始吧!
网上说 ElasticSearch 是开箱即用,解压即可使用。试试吧!
首先,当然是下载,地址如下:http://www.elasticsearch.org/download/
好吧,得到了elasticsearch-1.0.0.tar.gz OK (最新版本1.0)。
[root@localhost Downloads]# ls
elasticsearch-1.0.0.tar.gz
//解压:
[root@localhost Downloads]# tar -zxvf elasticsearch-1.0.0.tar.gz
elasticsearch-1.0.0/bin/elasticsearch
elasticsearch-1.0.0/bin/plugin
elasticsearch-1.0.0/bin/elasticsearch.in.sh
elasticsearch-1.0.0/lib/sigar/
elasticsearch-1.0.0/lib/sigar/libsigar-universal-macosx.dylib
elasticsearch-1.0.0/lib/sigar/libsigar-x86-freebsd-5.so
elasticsearch-1.0.0/lib/sigar/libsigar-x86-solaris.so
elasticsearch-1.0.0/lib/sigar/libsigar-sparc-solaris.so
elasticsearch-1.0.0/lib/sigar/libsigar-amd64-linux.so
elasticsearch-1.0.0/lib/sigar/libsigar-universal64-macosx.dylib
elasticsearch-1.0.0/lib/sigar/libsigar-x86-freebsd-6.so
elasticsearch-1.0.0/lib/sigar/libsigar-ia64-linux.so
elasticsearch-1.0.0/lib/sigar/libsigar-sparc64-solaris.so
elasticsearch-1.0.0/lib/sigar/libsigar-x86-linux.so
elasticsearch-1.0.0/lib/sigar/libsigar-amd64-solaris.so
elasticsearch-1.0.0/lib/sigar/sigar-1.6.4.jar
elasticsearch-1.0.0/lib/sigar/libsigar-amd64-freebsd-6.so
elasticsearch-1.0.0/config/logging.yml
elasticsearch-1.0.0/config/elasticsearch.yml
elasticsearch-1.0.0/lib/lucene-core-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-codecs-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-queries-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-analyzers-common-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-memory-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-highlighter-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-queryparser-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-sandbox-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-suggest-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-misc-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-join-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-grouping-4.6.1.jar
elasticsearch-1.0.0/lib/lucene-spatial-4.6.1.jar
elasticsearch-1.0.0/lib/spatial4j-0.3.jar
elasticsearch-1.0.0/lib/jts-1.12.jar
elasticsearch-1.0.0/lib/log4j-1.2.17.jar
elasticsearch-1.0.0/lib/jna-3.3.0.jar
elasticsearch-1.0.0/lib/elasticsearch-1.0.0.jar
elasticsearch-1.0.0/README.textile
elasticsearch-1.0.0/LICENSE.txt
elasticsearch-1.0.0/NOTICE.txt
//移动到运行目录
[root@localhost Downloads]# mv elasticsearch-1.0.0 /usr/local/elasticsearch-1.0.0
现在应该可以启动了吧
[root@localhost Downloads]# cd /usr/local/elasticsearch-1.0.0/bin
[root@localhost bin]# ./elasticsearch
[2014-02-24 17:32:32,619][INFO ][node ] [Death] version[1.0.0], pid[7235], build[a46900e/2014-02-12T16:18:34Z]
[2014-02-24 17:32:32,619][INFO ][node ] [Death] initializing ...
[2014-02-24 17:32:32,622][INFO ][plugins ] [Death] loaded [], sites []
[2014-02-24 17:32:44,554][INFO ][node ] [Death] initialized
[2014-02-24 17:32:44,555][INFO ][node ] [Death] starting ...
[2014-02-24 17:32:44,950][INFO ][transport ] [Death] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/192.168.25.129:9300]}
[2014-02-24 17:32:48,237][INFO ][cluster.service ] [Death] new_master [Death][iNbcznJhTvOjo42wsvLyTw][localhost.localdomain][inet[/192.168.25.129:9300]], reason: zen-disco-join (elected_as_master)
[2014-02-24 17:32:48,425][INFO ][discovery ] [Death] elasticsearch/iNbcznJhTvOjo42wsvLyTw
[2014-02-24 17:32:49,015][INFO ][http ] [Death] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/192.168.25.129:9200]}
[2014-02-24 17:32:49,090][INFO ][gateway ] [Death] recovered [0] indices into cluster_state
[2014-02-24 17:32:49,091][INFO ][node ] [Death] started
OK
访问一下试试:
打开浏览器,输入http://192.168.25.129:9200/
{ "status" : 200, "name" : "Shatterstar", "version" : { "number" : "1.0.0", "build_hash" : "a46900e9c72c0a623d71b54016357d5f94c8ea32", "build_timestamp" : "2014-02-12T16:18:34Z", "build_snapshot" : false, "lucene_version" : "4.6" }, "tagline" : "You Know, for Search" }
大功告成!
注意:jdk1.6以上版本哦!