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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值