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

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