基于elasticsearch6.2.3版本 head 插件安装以及问题总结
一、在GitHub上下载head插件:elasticsearch-head的zip包,github网址如下:https://github.com/mobz/elasticsearch-head
二、因为head插件作为独立于elasticsearch的进程,安装需要nodejs.
nodejs的linux对应位数下载:https://nodejs.org/en/download/
习惯于tar -zxvf 解压的同学注意:
下载后的文件名称: node-v8.11.3-linux-x64.tar.xz
1、需要用 xz -d node-v8.11.3-linux-x64.tar.xz 得到node-v8.11.3-linux-x64.tar
2、 用tar -xvf node-v8.11.3-linux-x64.tar
需要设置环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_102
export NODE_HOME=/opt/node-v8.11.3-linux-x64
export PATH=$NODE_HOME/bin:$JAVA_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
三、服务器联网:
如果服务器没有配dns不能联网,会报错误:
会报没有联网错误:
执行以下命令设置dns:
echo 'nameserver 114.114.114.114' >>/etc/resolv.conf
四、安装npm:npminstall -g cnpm --registry=https://registry.npm.taobao.org
五、安装grunt :npminstall -g grunt
npm install -g grunt-cli--registry=https://registry.npm.taobao.org --no-proxy
六、验证安装的版本:
七、进入head目录,下载依赖:
npm install 或者 npm install -g cnpm --registry=https://registry.npm.taobao.org(国内镜像)
cnpm install
八、进入head-master目录,执行npm install [email protected] --ignore-scripts
命令完成后会在head-master目录下生成node_modules目录:
九、修改elasticsearch/config/elasticsearch.yml添加一下配置,避免跨域问题:
http.cors.enabled:true http.cors.allow-origin: "*"
执行 bin/elasticsearch-d 启动elasticsearch
十、网上大多数教程都编辑Gruntfile.js 添加hostname属性为如下:
但是我本地部署是发现添加行这一行就报错
去掉之后启动成功