head插件服务离线环境制作
序言
服务器环境经常为内网环境,不允许连接互联网,这样会让一些服务的安装变得复杂,elasticsearch-head同样如此。
下载node、head
- node:这里是node-v12.2.
- head:下载最新版本即可
head制作
需要在具有互联网环境的服务器制作(虚拟机即可)
- 在服务器 opt 目录下创建 tools 目录
cd /opt;mkdir tools
- 将node、head上传至tools目录,配置环境
1、解压 tar zxf node-v12.2. 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 目录下的 文件,在 options 属性内增加 hostname,设置为 0.0.0.0。 connect: { server: { options: { hostname: '0.0.0.0', port: 9100, base: '.', keepalive: true } } } 7、打包node、head tar zcf node-v12.2.0-linux-x64 elasticsearch-head
离线安装head
在安装了es的机器安装head(安装在master上即可)
上传并解压
注意:如果要让head能够连接上es,需要修改 Elasticsearch 配置文件 config/,在配置文件最后增加两个配置项
: true
-origin: “*”
启动head
进入head根目录
启动:grunt server
后台启动:setsid grunt server