ElasticSearch 5.2.2 安裝及 head 插件的安裝


  ElasticSearch 是一個基於 Lucene 的高度可擴展的開源全文搜索和分析引擎。它能夠做到可以快速、實時地存儲、搜索和分析大量數據。它通常作為底層引擎/技術,為具有復雜搜索功能和要求的應用程序提供支持。

  筆者在大學期間試着搭建過 ES 集群,當時也僅限於嘗試着搭建玩玩。現在開始,想要去系統地學習和使用它。廢話不多說,開始直接上手搭建工作。

  首先,需要下載 ElasticSearch 安裝包。我在系統中已經搭建好的是 ES 5.2.2 版本的,下載鏈接:https://www.elastic.co/downloads/past-releases/elasticsearch-5-2-2。下載完成之后,可以通過解壓命令解壓(筆者下載的是 .tar.gz的包,直接 tar -xzvf xxx.tar.gz 解壓即可)。解壓之后如下圖所示:

    

    這時候,我們啟動elasticsearch:

 

$ bin/elasticsearch

  打開瀏覽器,輸入: localhost:9200,這個時候,會輸出下面的信息:

 

  當然,你可以自行修改配置文件,配置文件:config/elasticsearch.yml。每個配置參數的字面意思也好理解,不再贅述。具體的參數是什么作用,也可以查詢官網文檔。

  由於資源有限,目前我在本機只開了一個節點。接下來,我們需要下載 elasticsearch-head 插件。 ES 5.2.2 的插件不再集成在一起,我們需要下載下來,另起一個服務。

  我們將代碼克隆到本地:

$ git clone https://github.com/mobz/elasticsearch-head

這個時候,切換目錄到 elasticsearch-head,運行 npm 指令:

$ npm install

注意,運行前,先要保證系統里面有 grunt 開發環境,筆者安裝的時候,還出現了 node 版本問題導致的錯誤,建議安裝最新的 node 版本。

如果安裝過慢,可以通過代理來安裝:

$ npm install cnpm --registry=https://registry.npm.taobao.org 

指令執行完之后,可以啟動服務:

$ grunt server

打開瀏覽器,將會看到:

可以發現,我們並沒有連接上 ES。這個時候,需要我們去配置下elasticsearch.yml文件,在最后添加:

http.cors.enabled: true
http.cors.allow-origin: "*"

重啟下elasticsearch,刷新下打開 elasticsearch-head 的頁面,是不是發現變化成下面這樣了?

這個時候,我們的 Elasticsearch 5.2.2 和 elasticsearch-head 插件就安裝好了。have fun!

原文網址http://www.cnblogs.com/scharfsinnig/p/6706880.html  

參考連接:

https://www.elastic.co/guide/en/elasticsearch/reference/5.2/getting-started.html

https://github.com/mobz/elasticsearch-head

http://blog.csdn.net/zwyjg/article/details/51674374


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM