最近在學習Elasticsearch,因爲之前接觸es時是2.X版本的,比較好安裝,可視化的插件head直接放在plugins下直接運行即可,現在換成5.X或者 6.X時去不能這樣做了,經過網上的學習,記錄一下安裝步驟,以免以後繼續踩坑。
網上大多是在linux系統下進行的,這個教程是在window下進行的
首先,需要去elsaticsearch官網下載(兩種方法)
1)進入官網 http://www.elastic.co/cn/downloads/elasticsearch
2) 通過git 執行命令 git https://github.com/elastic/elasticsearch-py.git
我是通過第二種方式下載到本地的
現在我們去修改elasticsearch的配置文件,elasticsearch安裝目錄/config/elasticsearch.yml,打開文件後在末端另起一行分別頂格添加如下兩行紅色字體文本,保存後重啓elasticsearch.bat。圖片是我的elasticsearch配置,提供給你參考下。
然後我們進入elasticsearch/bin
雙擊elasticsearch.bat 開啓服務,看到started開啓成功
訪問localhost:9200 運行成功
到此我們開啓服務,但是,我們還需要一個head可視化工具,所以我們繼續安裝head插件(記得現在不要關閉es服務)
------------------------------------------------分割線--------------------------------------------------
1)我們去下載head插件 官網:https://github.com/mobz/elasticsearch-head
2)解壓到任意目錄,但是要和elasticsearch的安裝目錄區別開。
然後,因爲後面開啓服務需要用到nodejs,所以我們要下載nodejs,官網:https://nodejs.org/en/download/
又因爲運行head需要藉助grunt命令,所以需要grunt命令,進入nodejs目錄下,執行命令:npm install -g grunt-cli,
將grunt安裝爲全局命令。
然後到head目錄下,執行命令:npm install,此步驟是安裝若出現error錯誤,可嘗試以管理員身份運行cmd,重新執行此命令,期間下載pathomjs可能時間比較長,需要耐心等待。
最後我們在head的路徑下執行命令 grunt server 開啓服務
現在我們去localhost:9100查看下es狀態
顯示此頁面,大功告成!