Windows 下 elasticsearch、head、ik 安裝


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插件

三、安裝Node.js

  • 1、官網地址 https://nodejs.org/en/download/
    在這裏插入圖片描述

  • 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更美觀,功能更強大


es的安裝到這裏就ok了,學習整理,有錯還請大家指正哈 ~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章