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

本文详细介绍了在Linux环境下安装Elasticsearch 6.2.3版本的Head插件的步骤,包括从GitHub下载head插件,安装Node.js,设置环境变量,处理DNS问题,安装npm、grunt,解决跨域问题,以及启动Elasticsearch。特别指出,部分教程中关于Gruntfile.js的修改可能导致启动失败,应当注意。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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

nodejslinux对应位数下载: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 phantomjs-prebuilt@2.1.14 --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属性为如下:

 

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

去掉之后启动成功

 

 



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值