Linux安裝Elasticsearch-head插件


首先需要下載以下內容:

  我試驗的對應版本:ES:elasticsearch-6.6.1.tar.gz  Node:node-v10.15.3-linux-x64.tar  JDK:jdk-8u201-linux-x64.tar.gz

  1. node-v10.15.3-linux-x64.tar 下載地址:https://nodejs.org/en/download/ 

  

  2. elasticsearch-head:下載地址:https://github.com/mobz/elasticsearch-head 使用git clone 或者下載zip壓縮包(安裝unzip命令:apt-get install unzip)

開始安裝:

  1. 安裝Node.js

    解壓壓縮包至目標安裝目錄,配置環境變量/etc/profile   

export NODE_HOME=/data/node-v10.15.3-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

  2. 將解壓后的elasticsearch-head-master 改名為 elasticsearch-head

  3. 進入elasticsearch-head目錄:

    cd /data/elasticsearch-head 

    apt install npm 

    npm install

    執行后目錄下會出現node_modules目錄

    可通過命令grunt -version來查看grunt版本

  4. 配置相關文件

    1) 修改elasticsearch.yml,增加跨域的配置(需要重啟es才能生效)

      vi /etc/elasticsearch/elasticsearch.yml

      加入配置:
      http.cors.enabled: true
      http.cors.allow-origin: "*"

    2) 修改Gruntfile.js文件,修改服務監聽地址(增加hostname屬性,將其值設置為'0.0.0.0’)

      92行添加:hostname:'0.0.0.0',

  5. 重啟elasticsearch服務、啟動head插件服務

    啟動head插件服務:npm run start

    出現下面內容則代表服務啟動成功

    

啟動成功后,可在瀏覽器訪問插件與ES進行交互

http://192.168.161.128:9200 為ES服務訪問地址

 

安裝時出現的問題整理:

1. 服務啟動正常,訪問一直失敗

  解決:查看系統防火牆允許訪問端口:sudo netstat -ntlup

    如果沒有對應端口,通過命令進行添加:sudo  ufw allow  端口

2. 解壓Nodejs需要安裝xz命令

  解決:

yum search xz
apt-get install xz
apt install xz-utils
xz -d node-v10.15.3-linux-x64.tar.xz 
tar -xvf node-v10.15.3-linux-x64.tar

 


免責聲明!

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



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