Elasticsearch能夠輕鬆的實現全文檢索,本文主要介紹Elasticsearch(ES)環境的安裝部署,該文及後續使用的ES版本爲6.4.0。但願可以幫助到你們。html
1、安裝Elasticsearchnode
1.1 首先,進入ES官網:https://www.elastic.co/cn/downloads/past-releases 下載對應版本,如圖所示:git
1.2 將elasticsearch-6.4.0-windows-x86_64.zip解壓並拷貝到安裝目錄github
1.3 修改配置文件npm
用文本編輯工具打開D:\Elasticsearch\elasticsearch\elasticsearch6.4.0\config 目錄下的elasticsearch.yml,修改配置文件,修改如圖所示:bootstrap
其中,cluster表明集羣名稱,Node:節點名稱,Paths:設置日誌輸出路徑及數據存放路徑,Memory:爲了經過內存鎖定檢測,將bootstrap.memory_check的值設置爲true,Network:所在服務器IP地址windows
及端口設置,Discovery:表明es的自動發現節點機制,支持點對點的交互,Various:xpack.ml.enabled 設置爲false禁用X-Pack機器學習功能,Various:後端
http.cors.enabled: true
http.cors.allow-origin: "*",容許跨域。跨域
具體可參考下圖:來自官方文檔:https://www.ibm.com/support/knowledgecenter/zh/SSFPJS_8.5.6/com.ibm.wbpm.main.doc/topics/rfps_esearch_configoptions.html瀏覽器
1.4 配置完成以後,啓動
進入bin目錄:雙擊運行elasticsearch.bat,或者cmd進入bin目錄,經過輸入該命令啓動
啓動過程以下:
若是沒有報錯,瀏覽器中輸入IP:9200,出現下圖,表名安裝啓動成功
至此,ES安裝完畢。
2、安裝IK分詞器
下載安裝包並解壓,在plugins目錄下新建文件夾ik,將解壓出來的文件拷貝到ik目錄下
將解壓出來的文件拷貝到ik目錄下,如圖所示:
從新啓動ES,出現如圖所示,證實ik安裝成功:
3、安裝elasticsearch-head
ES後端提供了各類API,可是,數據但是話以及直觀的使用它,須要安裝es-head,es-head是專門針對es的客戶端工具包,有了它,即可以實現es的可視化。下載地址:https://github.com/mobz/elasticsearch-head
下載後解壓放入ES目錄,如圖所示:
3.1 安裝Node.js
因爲es-head是一個基於Node.js的工程,所以須要安裝node.js才能啓動,下載Node.js,官網下載地址:https://nodejs.org/en/
直接點下一步直至安裝成功。
驗證是否安裝成功,打開cmd,輸入:node -v ,可以出現版本號,證實安裝成功,如圖:
3.2 配置npm
因爲新版node.js集成了npm,所以能夠同時驗證npm是否安裝完成,輸入:npm -v,出現版本號證實安裝成功:
3.3 安裝grunt
因爲Node.js的啓動須要藉助grunt,因此須要安裝該插件。因爲速度的問題,咱們使用國內鏡像:
使用國內鏡像:npm config set registry http://registry.npm.taobao.org
cmd執行:npm install -g grunt –cli npm install grunt-cli -g
到head目錄下執行:cnpm install
若是中途出現錯誤,可輸入:grunt –verbose 查看報錯信息。
3.4 修改配置文件
安裝好以後,修改Elasticsearch配置文件,編輯elasticsearch/config/elasticsearch.yml,加入如下內容:
此前在es配置過,忽略該項。
編輯elasticsearch-head-master文件下的Gruntfile.js,修改服務器監聽地址,增長hostname屬性,將其值設置爲*
編輯elasticsearch-head-master/_site/app.js,修改head鏈接es的地址,將localhost修改成es的IP地址
3.5 啓動
(1)啓動Elasticsearch
(2)啓動head
在啓動elasticsearch-head以前要先啓動elasticsearch,在elasticsearch-head-master/目錄下,運行啓動命令:grunt server,出現以下界面,表示啓動成功。
瀏覽器中輸入IP:9100,驗證是否成功
可以看到界面,證實安裝成功。至此,es相關環境已經安裝完成