elasticsearch的安裝,教程大多是Linux版的,對於Windows的朋友不太友好,就寫個Windows版安裝全程吧
準備工作
- Java 環境(es的運行需要java環境的支持,jdk1.8及以上,這部分教程很多,注意路徑按流程配置即可)
- elasticsearch
- head插件
- Node.js
- ik分詞器
- Kibana
一、安裝es
-
1、官網下載 https://www.elastic.co/cn/downloads/
這裏也可以先同時下載Kibana,方便後續安裝 (注意二者版本需一致)
-
2、es下載完成後解壓即可,進入config目錄修改elasticsearch.yml
注意:每行開頭空一格," : " 後面空一格 -
3、接下來進入bin目錄, 雙擊運行elasticsearch.bat,
瀏覽器打開 http://127.0.0.1:9200
出現以下界面說明安裝成功
二、安裝head插件
- 1、下載head插件zip包 https://github.com/mobz/elasticsearch-head
- 2、解壓即可,放在自己方便的路徑
三、安裝Node.js
-
2、下載完成後,雙擊運行 node-v12.14.1-x64.msi
可以修改安裝路徑,其它不做修改,一路next即可 -
3、打開cmd ,測試是否安裝成功,下圖表示安裝成功
-
4、環境配置
說明:這裏的環境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑,之所以要配置,是因爲以後在執行類似:npm install express [-g] (後面的可選參數-g,g代表global全局安裝的意思)的安裝語句時,會將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中,佔C盤空間。
所以可以在安裝目錄【E:\ConfigurationFiles\ES\nodejs】下創建兩個文件夾【node_global】及【node_cache】,如下圖:
創建完目錄後,cmd分別執行如下兩條命令,注意自己的安裝路徑:npm config set prefix "E:\ConfigurationFiles\ES\nodejs\node_global" npm config set cache "E:\ConfigurationFiles\ES\nodejs\node_cache"
接下來設置環境變量,關閉cmd窗口,“我的電腦”-右鍵-“屬性”-“高級系統設置”-“高 級”-“環境變量”
進入環境變量對話框,在【系統變量】下新建【NODE_PATH】,輸入【E:\ConfigurationFiles\ES\nodejs\node_global\node_modules】,將【用戶變量】下【Path】中的npm變量修改爲【E:\ConfigurationFiles\ES\nodejs\node_global】,退出的時候每個確定都要點
四、安裝grunt
-
1、Grunt是基於Node.js的項目構建工具,
將grunt安裝爲全局命令,cmd 執行npm install -g grunt -cli
(npm速度相對較慢,可使用淘寶鏡像進行安裝,安裝淘寶鏡像的命令:npm install -g cnpm -registry=https://registry.npm.taobao.org
以後使用時,只需將 npm xxx 換成 cnpm xxx 即可)
-
2、進入步驟二的head插件目錄,cmd執行
grunt server
說明:這裏如果失敗,說明grunt未成功安裝,則cmd執行npm install grunt
(注意:這裏一個字母都不可以改!!!不要加 -g) -
3、完成後,在head目錄下執行
grunt server
,會發現報以下錯誤,表示缺少組件,不過這裏就好辦了,我們只需安裝缺少的組件即可
cmd輸入:npm install xxx xxx xxx xxx xxx xxx
(xxx分別表示每個缺少的組件,注意中間的空格,無需引號,如果在上面已經安裝了淘寶鏡像的話,用cnpm速度會快很多) -
4、再次啓動服務 grunt server (elasticsearch.bat也要運行),出現如下界面表示成功安裝
-
5、現在我們可以訪問 http://127.0.0.1:9100
五、安裝ik分詞器
默認的中文分詞是將每個字看成一個詞,這顯然是不符合要求的,所以我們需要安裝ik中文分詞器來解決這個問題。
-
1、下載地址 https://github.com/medcl/elasticsearch-analysis-ik/releases
(需下載與es一致的版本) -
2、在【E:\ConfigurationFiles\ES\elasticsearch-7.5.1\plugins】下創建ik目錄,並將下載好的壓縮包解壓到ik目錄下,最終效果:
-
3、我們來做個簡單測試
說明:ES6.0與ik6.0進行集成安裝之後,只能通過head工具來進行測試,通過url進行測試的時候會報錯,這是一個bug已經提交到github上了如果安裝的是6.0之前的版本,可以用url直接測試:
http://127.0.0.1:9200/_analyze?analyzer=ik_smart&pretty=true&text=我是中國人
6.0之後的版本,在head目錄,cmd 執行 grunt server 進入圖形界面 ,瀏覽器訪問 http://127.0.0.1:9100
選擇複合查詢,按格式輸入,提交請求即可
六、安裝Kibana
Kibana也是一個可視化圖形界面,但是比head更美觀,功能更強大
- 1、官網下載 https://www.elastic.co/cn/downloads/
- 2、下載完成後,解壓放在方便的目錄即可
- 3、進入\kibana\bin\目錄,雙擊運行 kibana.bat,出現如下界面表示安裝成功
- 4、保持elasticsearch.bat 和kibana.bat 運行
訪問 http://127.0.0.1:5601
es的安裝到這裏就ok了,學習整理,有錯還請大家指正哈 ~