elasticseartch5.6.3安装head插件

匆匆过客 提交于 2019-12-10 07:35:38

1、 下载head安装包,下载地址:https://github.com/mobz/elasticsearch-head/archive/master.zip 这是接从git 上下载下来 ,然后上传到虚拟机上的;由于head 插件不能放在elasticsearch-5.6.3 文件夹里,head 插件需要单独放,单独去执行;所以在elasticsearch-5.6.3 同级目录下解压了 head 插件;解压出来的文件名字

2、执行head插件,需要node.js,下面开始安装nodejs

下载nodejs linux X64版上传服务器,解压到安装目录

我的安装目录是 /usr/local/node

配置环境变量

vim /etc/profile

export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

执行命令使环境变量生效

source /etc/profile

测试

安装完成

3、安装grunt

由于head 插件的执行文件是有grunt 命令来执行的,所以这个命令必须安装。

npm install grunt --save-dev

cd elasticsearch-head-master

npm install

我在进行安装的时候出现失败的情况,失败原因

Failed at the phantomjs-prebuilt@2.1.16 install script.

查资料找到解决办法

npm install phantomjs-prebuilt@2.1.16 --ignore-scripts

再次执行npm install成功

修改配置文件

 

进入grunt启动目录,启动服务

[root@VirtualMachine3 elasticsearch-head-master]# cd node_modules/grunt/bin/

[esuser@VirtualMachine1 bin]$ ./grunt server&

浏览器访问 http://ip地址:9100/访问 UI能展示,但是不正常,显示如下才正常

如果出现上图中现实的  集群健康值: 未连接的状态,是因为没有配置ElasticSearch的跨域访问,默认是禁止的,所以链接失败。

 

解决方案:需要修改elasticsearch配置文件;命令进入到elasticsearch-5.6.3 /config 文件中 vi elasticsearch.yml,添加

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

重启后显示正常

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!