es安裝
1.es下載地址:https://www.elastic.co/downloads/past-releases
2.使用es需要先安裝好jdk,注意es版本和jdk版本的兼容問題,es6.1.1版本需要jdk1.8以上版本。
3.下載好es的zip包后解壓縮,解密后的目錄如下圖:
4.安裝es服務,打開cmd命令窗口,切換到es目錄下的bin目錄:
5.啟動服務+設置服務自動啟動
啟動服務:
進入服務界面找到es后,點擊es服務,點擊屬性,將啟動類型設置為自動,下次就不用手動啟動了,如下圖設置:
6.驗證es服務是否成功啟動,訪問http://localhost:9200/,如果出現以下表示安裝成功
7.在es的根目錄下的plugins目錄新建一個文件夾:elasticsearch-analysis-ik
8.將elasticsearch-analysis-ansj-6.1.1.0-release.zip解壓后的文件放到elasticsearch-analysis-ik
文件夾下,如圖:
安裝elasticsearch-head插件
es5以上版本安裝head需要安裝node和grunt
1.安裝node:
雙擊node-v10.13.0-x64.msi,安裝很簡單,直接下一步下一步就可以,安裝完成后,在node安裝文件夾nodejs根目錄下有個npm.cmd文件,雙擊運行。
2.安裝grunt :
安裝node后執行 npm install -g grunt-cli 安裝grunt
3. 測試:
1:下載安裝包 elasticsearch-head-master.zip
2:在es目錄下或其他目錄下解壓下載包,解壓后文件結構如下圖,
3:修改服務器監聽地址:Gruntfile.js
增加hostname屬性,設置為*
修改連接地址:
vi _site/app.js
修改head的連接地址:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
把localhost修改成你es的服務器地址,如:
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";
elasticsearch配置允許跨域訪問
修改elasticsearch.yml新增以下配置
http.cors.enabled: true
http.cors.allow-origin: "*"
重啟elasticsearch
運行head
Cmd命令模式下運行:grunt server
測試地址
瀏覽器輸入http://192.168.2.140:9100 備注 ip:9100
效果圖: