一:安裝Git(如果未安裝)
1寇荧, yum install git 2腕窥, git --version #查看版本
二:安裝node(如果未安裝)
node安裝
三:安裝grunt(如果未安裝,head插件的啟動使用grunt)
npm install -g grunt-cli #安裝grunt命令行工具grunt-cli npm install grunt --save-dev #安裝grunt及其插件 grunt -version #查看安裝版本情況
四:下載并安裝elasticsearch-head
# 選擇一個目錄下執(zhí)行下面命令竖席,別把head插件clone后放到 elasticsearch的plugins目錄下耘纱,否則會報錯 git clone git://github.com/mobz/elasticsearch-head.git #git下載 cd elasticsearch-head #進(jìn)入目錄 npm install # 如果npm使用很多錯誤,嘗試使用cnpm npm install grunt --save #安裝grunt到模塊中并保存
五:修改兩處的配置
(1):修改elasticsearch-5.5.2 安裝目錄下的config/elasticsearch.yml
# 增加如下字段
http.cors.enabled: true http.cors.allow-origin: "*"
(2):修改elasticsearch-head下的Gruntfile.js
#其中增加一個 hostname: '0.0.0.0' 或者是 hostname: '*'
986140-20180313134834605-1199587636.png
六:啟動elasticsearch和head插件
(1):啟動elasticsearch毕荐,進(jìn)入elasticsearch的bin
sh elasticsearch #執(zhí)行該命令
(2):啟動head插件束析,進(jìn)入elasticsearch-head目錄
grunt server #執(zhí)行該命令
七:如果是學(xué)習(xí)環(huán)境建議關(guān)閉防火墻
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall開機(jī)啟動 firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)
八:很多時候重啟會遇上9200憎亚,或者9100端口占用
netstat -tunlp |grep 端口號 #查看某個端口情況 kill -9 pid #殺死該占用员寇,pid如下圖,如kill -9 2411
986140-20180313135421985-1610380665.png