·安裝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/ ,會打開以下界面:
參考: