文档章节

Elasticsearch 5.x head 插件安装

来电
 来电
发布于 2017/07/10 20:27
字数 734
阅读 24
收藏 0

elasticsearch-head 参考地址

https://github.com/mobz/elasticsearch-head

elasticsearch-head

准备工作

[root@localhost /]# yum -y install git npm xz #npm,xz在安装插件的时候会用到

安装部署head插件

第一步:下载插件

git clone git://github.com/mobz/elasticsearch-head.git

第二步:下载node

1.由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。(npm可以理解为maven)

2.去官网下载nodejs,https://nodejs.org/en/download/

输入图片说明

3.下载下来的jar包是xz格式的,一般的linux可能不识别,还需要安装xz.(前面已经安装)

第三步: 安装node

1.解压nodejs的安装包

xz -d node-v6.10.1-linux-x64.tar.xz

输入图片说明

tar -xvf node-v6.11.0-linux-x64.tar -C /usr/local/

2.解压完node的安装文件后,需要配置下环境变量

set node environmentexport

export NODE_HOME=/usr/local/node-v6.11.0-linux-x64

export PATH=$PATH:$NODE_HOME/bin

输入图片说明

输入图片说明

3.别忘记立即执行以下

source /etc/profile

4.这个时候可以测试一下node是否生效:

[root@localhost node-v6.11.0-linux-x64]# cd

[root@localhost ~]# cd /usr/local/node-v6.11.0-linux-x64/

[root@localhost node-v6.11.0-linux-x64]# echo $NODE_HOME

/usr/local/node-v6.11.0-linux-x64

[root@localhost node-v6.11.0-linux-x64]# bin/node -v

v6.11.0

[root@localhost node-v6.11.0-linux-x64]# bin/npm -v

3.10.10

输入图片说明

5.安装head插件

[root@localhost elasticsearch-head]# npm install

发现问题:

输入图片说明

输入图片说明

这问题导致的原因:PhantomJS安装不了

6. 安装bzip2

yum search bzip2 //查询安装包

yum -y install bzip2.x86_64

7.下载phantomjs

下载地址:https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

8.手动安装PhantomJS

1.下载好后进行解压(由于是bz2格式,要先进行bzip2解压成tar格式,再使用tar解压)

bzip2 -d phantomjs-2.1.1-linux-x86_64.tar.bz2

2.再使用tar进行解压到/usr/local/目录下边

tar xvf phantomjs-2.1.1-linux-x86_64.tar -C /usr/local/

3.安装依赖软件

yum -y install wget fontconfig

4.重命名(方便以后使用phantomjs命令)

mv /usr/local/phantomjs-2.1.1-linux-x86_64/ /usr/local/phantomjs

5.最后一步就是建立软连接了(在/usr/bin/目录下生产一个phantomjs的软连接,/usr/bin/是啥目录应该清楚,不清楚使用 echo $PATH查看)

ln -s /usr/local/phantomjs/bin/phantomjs /usr/bin/

9.安装elasticsearch-head

[root@localhost elasticsearch-head]# npm install

输入图片说明

输入图片说明

第四步 安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.X里的head插件就是通过

grunt启动的。

安装完成后检查一下:

输入图片说明

备注:我们在执行npm install 的时候,默认已经安装,如果自己安装的话,需要执行npm install grunt-cli

第五步 修改head源码

1.修改服务器监听地址

输入图片说明

2.修改连接地址

[root@localhost _site]# pwd

/evchar/elk/es/plugin/head/elasticsearch-head/_site

[root@localhost _site]# vim app.js #修改head的连接地址

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的服务器地址,如:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.0.21:9200";

第六步 重新编译head

[root@localhost elasticsearch-head]# pwd

/evchar/elk/es/plugin/head/elasticsearch-head

[root@localhost elasticsearch-head]# npm install

输入图片说明

第七步 启动node.js

[root@localhost bin]# pwd

/evchar/elk/es/plugin/head/elasticsearch-head/node_modules/grunt/bin

[root@localhost bin]# ./grunt server &

输入图片说明

© 著作权归作者所有

来电
粉丝 7
博文 100
码字总数 56834
作品 0
杭州
程序员
私信 提问
docker 安装ElasticSearch(6.x版本)

安装ElasticSearch 拉取镜像,选择版本为6.5.0 查看镜像 启动一个容器 然后访问 GET localhost:9200 ,发现未启动成功,查看日志 这里提示:vm.maxmapcount [65530] is too low, increase t...

yimingkeji
2018/12/05
2.5K
2
在Windows上安装Elasticsearch-6.3.2

一、JAVA环境配置 ElasticSearch是基于lucence开发的,也就是运行需要java jdk()支持。所以要先安装JAVA环境。 下载JDK1.7,下载完成后安装。 接下来就是环境变量配置,此处省略,因为作为一个j...

yaukie
2018/08/20
442
0
elasticsearch windows 安装

elasticsearch 安装 1、elasticsearch下载 下载链接:https://www.elastic.co/downloads/past-releases jdk依赖:elasticsearch 2.x依赖的jdk版本是1.7,elasticsearch 5.x依赖的jdk版本是1......

晴天哥
2017/06/11
0
0
Elastic Search学习笔记2——安装head插件

下载head插件地址 http://mobz.github.io/elasticsearch-head/ 安装 在V2中,进入elasticsearch/bin目录 使用plugin可以直接安装插件 plugin install mobz/elasticsearch-head 在浏览器中输入...

晨猫
2018/03/09
475
0
ELK+Filebeat+Nginx集中式日志解决方案(二)——添加ElasticSearch集群

一、使用说明: Elasticsearch插件: Elasticsearch常用的几个插件为: # head 地址 https://github.com/mobz/elasticsearch-head mobz/elasticsearch-head kopf 地址 https://github.com/l......

在下郑小明
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
437
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
4
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
3
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
7
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部