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官網下載
(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請移步!