elasticsearch-head離線安裝

head插件服務離線環境製作

序言

服務器環境經常爲內網環境,不允許連接互聯網,這樣會讓一些服務的安裝變得複雜,elasticsearch-head同樣如此。

下載node、head

  • node:這裏是node-v12.2.0-linux-x64.tar.gz
  • head:下載最新版本即可

head製作

需要在具有互聯網環境的服務器製作(虛擬機即可)
  • 在服務器 opt 目錄下創建 tools 目錄
    cd /opt;mkdir tools
  • 將node、head上傳至tools目錄,配置環境
    1、解壓
      tar zxf node-v12.2.0-linux-x64.tar.gz
    2、配置node、npm環境
      ln -s /opt/tools/node-v12.2.0-linux-x64/bin/node /usr/local/bin/node 
      ln -s /opt/tools/node-v12.2.0-linux-x64/bin/npm /usr/local/bin/npm
    3、使用npm安裝grunt
      npm install -g grunt-cli
    4、使用命令驗證nodejs、npm、grunt安裝是否成功,能夠看到版本號說明安裝成功 
      node -v
      npm -v
      cd /opt/tools/node-v12.2.0-linux-x64/bin; ./grunt -version
    5、進入 elasticsearch-head 文件夾,執行命令,安裝依賴的npm包
      npm install grunt --save
      npm install
    6、修改 elasticsearch-head 目錄下的 Gruntfile.js 文件,在 options 屬性內增加 hostname,設置爲 0.0.0.0。
      connect: {
        server: {
            options: {
                hostname: '0.0.0.0',
                port: 9100,
                base: '.',
                keepalive: true
            }
        }
      }
    7、打包node、head
    tar zcf tools.tar.gz node-v12.2.0-linux-x64 elasticsearch-head
    

離線安裝head

在安裝了es的機器安裝head(安裝在master上即可)
上傳tools.tar.gz並解壓
注意:如果要讓head能夠連接上es,需要修改 Elasticsearch 配置文件 config/elasticsearch.yml,在配置文件最後增加兩個配置項
http.cors.enabled: true
http.cors.allow-origin: “*”

啓動head

進入head根目錄
啓動:grunt server
後臺啓動:setsid grunt server

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章