Elasticsearch 5.x head 插件安装

elasticsearch-head 参考地址

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

elasticsearch-head

准备工做

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

安装部署head插件

第一步:下载插件

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

第二步:下载node

1.因为head插件本质上仍是一个nodejs的工程,所以须要安装node,使用npm来安装依赖的包。(npm能够理解为maven)github

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

输入图片说明

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

第三步: 安装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/app

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

set node environmentexportelasticsearch

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

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 &

输入图片说明

相关文章
相关标签/搜索