·安装Elasticsearch惟一的要求是安装官方新版的Java,地址:http://www.java.com/ html
·java安装配置:http://jingyan.baidu.com/article/e75aca85b29c3b142edac6a8.html java
·Elasticsearch下载地址:http://www.elasticsearch.org/download/ git
·下载后直接解压,进入目录下的bin,在cmd下运行elasticsearch.bat 便可启动Elasticsearchgithub
·用浏览器访问: http://localhost:9200/ ,若是出现相似以下结果则说明安装成功:shell
{ "name" : "Benedict Kine", "cluster_name" : "elasticsearch", "version" : { "number" : "2.2.0", "build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe", "build_timestamp" : "2016-01-27T13:32:39Z", "build_snapshot" : false, "lucene_version" : "5.4.1" }, "tagline" : "You Know, for Search" }
其中:json
·name———Elasticsearch实例的名字,默认状况下它将从名字列表中随机选择一个,其设置是在config/elasticsearch.yml文件中;浏览器
·version———版本号,以json格式表示了一组信息,其中:app
number字段表明了当前运行Elasticserch的版本号;elasticsearch
build_snashot字段表明了当前版本是不是从源代码构建而来;ui
lucene_version表示Elasticsearch所基于的Lucene的版本;
·tagline———包含了Elasticsearch的第一个tagline:"You Know, for Search"。
初学者能够首先从Elastisearch的RTF版本入手。RTF是Ready To Fly的缩写,这是一个集成了基本插件(如服务封装、中文分词、mapper-attachments、transport-thrift、tools.carrot2等插件)的并带有示例程序的能够直接上手的建议工程版本。
下载地址: https://github.com/medcl/elasticsearch-rtf
解压后会看到其目录结构。Elasticsearch包含的主要文件夹及功能以下(以TF版本为例):
·bin--包含运行Elasticsearch实例和管理插件的一些脚本;
·config--主要是一些设置文件
·lib--包含一些相关的包文件;
·plugins--包含相关的插件文件等;
·logs--日志文件;
·data--Elasticsearch中存放数据的地方;
·works--临时文件。
Head
Head是一个用来监控Elasticsearch状态的客户端插件。
安装:到bin目录下 plugin install mobz/elasticsearch-head
安装后再浏览器中输入: http://localhost:9200/_plugin/head/ ,会打开以下界面:
图中显示了一个节点Benedict Kine,每一个节点拥有不一样index的数据,Head提供了HTTP客户端。
Marvel
Marvel是Elasticsearch的图形化监控客户端,能够用来查看当前的各项状态。
安装:
marvel 是以 elasticsearch 的插件形式存在的,能够直接经过插件安装:
# ./bin/plugin -i elasticsearch/marvel/latest
若是你是从官网下载的安装包,则运行:
# ./bin/plugin -i marvel file:///path/to/marvel-latest.zip
运行:
在浏览器中输入:http://localhost:9200/_plugin/marvel/ ,会打开以下界面:
参考: