1. 程式人生 > >win10安裝ElasticSearch6.3.0+Head外掛

win10安裝ElasticSearch6.3.0+Head外掛

1、Elasticsearch簡介

(1)ElasticSearch是一個基於Lucene的搜尋伺服器,其實就是對Lucene進行封裝,提供了 REST API 的操作介面,作為一個高度可拓展的開源全文搜尋和分析引擎,可用於快速地對大資料進行儲存,搜尋和分析。
(2)ElasticSearch主要特點:分散式、高可用、非同步寫入、多API、面向文件 。
(3)ElasticSearch核心概念:近實時,叢集,節點(儲存資料),索引,分片(將索引分片),副本(分片可設定多個副本) 。它可以快速地儲存、搜尋和分析海量資料。
(4)ElasticSearch使用案例:維基百科、Stack Overflow、Github 等等。

2、ElasticSearch下載安裝

(1)下載:ElasticSearch官網,下載歷史版本查詢介面View past releases,選擇WINDOWS sha下載。

(2)安裝:解壓到本地的任意一個目錄下即可,如D:\elasticsearch-6.3.0。

(3)啟動:雙擊elasticsearch.bat即可,等待啟動完畢,輸入地址在瀏覽器中輸入“http://127.0.0.1:9200/”,出現一下介面,表示啟動成功。

2、安裝ElasticSearch管理外掛

安裝Head外掛需要nodejs和grunt:

(1)nodejs安裝:nodejs官網下載

,安裝版本與系統保持一致,這裡選64位的window的msi安裝版本,安裝過程中只選擇安裝路徑即可。安裝完成後,使用node -v命令檢視是否安裝成功。

(2)grunt安裝

cmd到nodejs根目錄下,輸入指令:npm install -g grunt-cli ,等待安裝完成。

(3)Head配置

下載Head配置外掛:https://github.com/mobz/elasticsearch-head,解壓到Es的安裝根目錄下,比如D:\elasticsearch-6.3.0\elasticsearch-head。

1)修改elasticsearch-head中的檔案Gruntfile.js,新增

2)修改ElasticSearch的配置檔案elasticsearch.yml

a、在檔案的最後新增如下配置:

http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true

b、開啟如下配置:

去除檔案中本來就有的幾個註釋如下:

cluster.name: my-application    #叢集的名字
node.name: node-1               #節點名字
network.host: 0.0.0.0           #ES的監聽地址 
http.port: 9200                 #埠號,預設就好

3)npm安裝

cmd到elasticsearch-head目錄輸入命令npm install,若安裝報各種關於package.json的解析錯誤,使用'npm cache clean --force'命令清除快取再安裝。接著輸入grunt server 啟動nodejs,出現下面的提示,就啟動成功。

在瀏覽器中輸入http://localhost:9100/,出現如下介面:

至此ElasticSearch與Head外掛的相關配置完畢。整合Springboot與ElasticSearch請移步