ElasticSearch学习总结一

安装与配置

ElasticSearch是一个非常优秀的搜索框架,还支持分布式、负载均衡等强大功能。这段时间体验了解了一下,先大概总结一下ElasticSearch的安装与使用吧。(PS:其中参考了大量博主,真心感谢他们的分享,本人也诚诚心希望大家在使用ES中的经验分享出来交流,共同进步)

ElasticSearch的安装非常简单,只需要从官网下载zip包回来,自己解压就行了。下载链接在download.elasticsearch.org可以找到

1、unzip xxx.zip 将下载回来的压缩包解压到ElasticSearch的根目录下
2、执行 ./bin/elasticsearch 即可启动(注意环境变量配置,ES智能支持java6以上的)出现如下提示表示启动成功

[2015-05-10 22:16:58,901][INFO ][plugins                  ] [Elizabeth "Betsy" Braddock] loaded [], sites []
[2015-05-10 22:17:02,222][INFO ][node                     ] [Elizabeth "Betsy" Braddock] initialized
[2015-05-10 22:17:02,236][INFO ][node                     ] [Elizabeth "Betsy" Braddock] starting ...
[2015-05-10 22:17:02,459][INFO ][transport                ] [Elizabeth "Betsy" Braddock] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/192.168.0.108:9300]}
[2015-05-10 22:17:02,487][INFO ][discovery                ] [Elizabeth "Betsy" Braddock] elasticsearch/gCiwMeRARS-e_oC4xaq1Kg
[2015-05-10 22:17:06,289][INFO ][cluster.service          ] [Elizabeth "Betsy" Braddock] new_master [Elizabeth "Betsy" Braddock][gCiwMeRARS-e_oC4xaq1Kg][org.hyh.test][inet[/192.168.0.108:9300]], reason: zen-disco-join (elected_as_master)
[2015-05-10 22:17:06,370][INFO ][http                     ] [Elizabeth "Betsy" Braddock] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/192.168.0.108:9200]}
[2015-05-10 22:17:06,373][INFO ][node                     ] [Elizabeth "Betsy" Braddock] started
[2015-05-10 22:17:06,428][INFO ][gateway                  ] [Elizabeth "Betsy" Braddock] recovered [0] indices into cluster_state

3、测试服务是否启动成功
可以使用linux自带的curl工具,或者使用http工具(Filder)等,这里演示暂时使用curl工具。
执行命令 curl 'http://localhost:9200/?pretty'
出现以下结果:

{
  "status" : 200,
  "name" : "Stygorr",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.5.2",
    "build_hash" : "62ff9868b4c8a0c45860bebb259e21980778ab1c",
    "build_timestamp" : "2015-04-27T09:21:06Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

4、安装启动插件
由于原声的启动脚本只支持启动,不支持关闭,用起来很不方便,所以可以使用elasticsearch-servicewrapper插件。
下载地址: https://github.com/elastic/elasticsearch-servicewrapper/archive/master.zip
解压复制service文件夹到elasticsearch/bin/目录下
可执行以下命令:
./elasticsearch start 启动
./elasticsearch stop 停止
./elasticsearch install 随系统启动
./elasticsearch remove 取消系统系统
./elasticsearch console 前台执行
到这里,安装工作已经完成,相对比较简单,后续的配置比较多,还有好多功能待挖掘,将持续发布

你可能感兴趣的:(elasticsearch,elasticsearch,分布式搜索,搜索引擎)