离线安装ElasticSearch7.x—head插件安装
官网下载 head和node
先打开虚拟机下载打包好,在上传至离线服务器
cd /opt;
mkdir tools
tar -xvf node-v14.17.5-linux-x64.tar.xz -C /opt/tools/
unzip elasticsearch-head-master.zip
mv elasticsearch-head-master /opt/tools/
ln -s /opt/tools/node-v14.17.5-linux-x64/bin/node /usr/local/bin/node
ln -s /opt/tools/node-v14.17.5-linux-x64/bin/npm /usr/local/bin/npm
node -v
npm -v
npm install -g cnpm --registry=https://registry.npm.taobao.org
需要grunt启动,下载cnpm安装
ln -s /opt/tools/node-v14.17.5-linux-x64/bin/cnpm /usr/local/sbin/
cnpm -v
cnpm install -g grunt-cli
ln -s /opt/tools/node-v14.17.5-linux-x64/bin/grunt /usr/local/sbin/grunt
grunt -v
cd /opt/tools/elasticsearch-head-master/
cnpm install grunt --save
cnpm install
vi Gruntfile.js
新加如图
tar zcf tools.tar.gz node-v14.17.5-linux-x64 elasticsearch-head-master
上传至离线服务器
vi /usr/local/elasticsearch-7.14.0/config/elasticsearch.yml #修改跨域问题追加
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"
cd 到解压出来的elasticsearch-head-master
ln -s /usr/local/head/node-v14.17.5-linux-x64/bin/grunt /usr/local/sbin/ #做软连接
grunt server #在elasticsearch-head-master执行
成功!