linux(centos 7)下安裝elasticsearch - head插件(端口占用,防火牆關閉)


一:安裝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

# 選擇一個目錄下執行下面命令,別把head插件clone后放到 elasticsearch的plugins目錄下,否則會報錯

git clone git://github.com/mobz/elasticsearch-head.git   #git下載

cd elasticsearch-head  #進入目錄

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: '*'

六:啟動elasticsearch和head插件##

(1):啟動elasticsearch,進入elasticsearch的bin

sh elasticsearch #執行該命令

(2):啟動head插件,進入elasticsearch-head目錄

grunt  server #執行該命令

七:如果是學習環境建議關閉防火牆##

systemctl stop firewalld.service  #停止firewall
systemctl disable firewalld.service  #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)

八:很多時候重啟會遇上9200,或者9100端口占用##

netstat -tunlp |grep 端口號  #查看某個端口情況
kill -9 pid #殺死該占用,pid如下圖,如kill -9 2411


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM