天天看點

ElasticSearch-head的下載下傳、安裝與使用

1、準備工作

1、nodejs下載下傳

如何利用nvm安裝nodejs

2、elasticsearch下載下傳

可參考我的部落格文章

linux環境下ElasticSearch的下載下傳、安裝與使用

2、下載下傳

(1)下載下傳安裝包

wget https://github.com/mobz/elasticsearch-head/archive/master.zip
           

(2)解壓elasticsearch-head源碼包

unzip elasticsearch-head-master.zip
mv elasticsearch-head-master /usr/local/es-head
           

(3)安裝grunt工具

cd /usr/local/es-head
npm install -g grunt --registry=https://registry.npm.taobao.org
           

(4)編譯elasticsearch-head源碼

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
           

編譯好後es-head根目錄下會出現一個叫node_modules的目錄,該目錄就是存放源碼編譯後的可執行檔案。

二、配置

1、設定插件管理界面跨主機通路

插件預設是隻有本機的IP才能通路的,也就是127.0.0.1,這樣我們就無法跨主機通路head 插件的管理界面,是以需要把它改成所有IP位址都能通路。該配置在head插件安裝目錄根目錄下,檔案名為Gruntfile.js。

cd /usr/local/es-head

vi Gruntfile.js

在該配置檔案中connect-server-options下添加hostname: ‘0.0.0.0’

2、elasticsearch配置允許跨域通路

cd /usr/local/elasticsearch/config
vi elasticsearch.yml
           

在該配置檔案中最末尾添加兩個屬性:http.cors.enabled: true和http.cors.allow-origin: “*”

三、啟動

1、重新開機elasticsearch

cd /usr/local/elasticsearch/bin
./elasticsearch
           

2、運作head插件

cd /usr/local/es-head
grunt server
           

3、通路head插件管理界面

http://ip:9100/

ElasticSearch-head的下載下傳、安裝與使用

溫馨提示:若為雲伺服器的話,需要在安全組開通9100端口的通路權限

ElasticSearch-head的下載下傳、安裝與使用

繼續閱讀