基于elasticsearch6.2.3版本 head 插件安装以及问题总结

一、在GitHub上下载head插件:elasticsearch-headzip包,github网址如下:https://github.com/mobz/elasticsearch-head

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第1张图片

二、因为head插件作为独立于elasticsearch的进程,安装需要nodejs.

nodejslinux对应位数下载:https://nodejs.org/en/download/

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第2张图片

 

习惯于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不能联网,会报错误:

会报没有联网错误:

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第3张图片

执行以下命令设置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

 

六、验证安装的版本:

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第4张图片

 

七、进入head目录,下载依赖:

npm install 或者 npm install -g cnpm --registry=https://registry.npm.taobao.org(国内镜像)

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第5张图片

cnpm install

 

八、进入head-master目录,执行npm install [email protected] --ignore-scripts

 基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第6张图片

命令完成后会在head-master目录下生成node_modules目录:

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第7张图片

九、修改elasticsearch/config/elasticsearch.yml添加一下配置,避免跨域问题:

http.cors.enabled:true http.cors.allow-origin: "*"

执行 bin/elasticsearch-d 启动elasticsearch

十、网上大多数教程都编辑Gruntfile.js 添加hostname属性为如下:

 基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第8张图片

但是我本地部署是发现添加行这一行就报错

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第9张图片

去掉之后启动成功

基于elasticsearch6.2.3版本 head 插件安装以及问题总结_第10张图片

 

 



你可能感兴趣的:(ElasticSearch)