Elasticsearch 5.x head 插件安装
2017-07-10 00:00
337 查看
elasticsearch-head 参考地址
https://github.com/mobz/elasticsearch-headelasticsearch-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.xztar -xvf node-v6.11.0-linux-x64.tar -C /usr/local/
2.解压完node的安装文件后,需要配置下环境变量
set node environmentexportexport NODE_HOME=/usr/local/node-v6.11.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
3.别忘记立即执行以下
source /etc/profile4.这个时候可以测试一下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.bz28.手动安装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 &
相关文章推荐
- elasticsearch head插件安装
- ElasticSearch的安装和相关插件的安装
- elasticsearch插件安装列表
- Elasticsearch安装中文分词插件ik
- ElasticSearch之Windows和Linux安装及插件
- Elasticsearch 插件安装
- Elasticsearch安装中文分词插件ik
- ElasticSearch的安装和相关插件的安装
- elasticsearch(0.90.10)安装配置+超多插件!!
- ElasticSearch及插件安装,集群安装
- elasticsearch 口水篇(1) 安装、插件
- 转:ElasticSearch 插件安装
- 转:ElasticSearch的安装和相关插件的安装
- ElasticSearch 安装 ik 分词插件
- elasticsearch 手动安装插件
- ElasticSearch插件--tika安装
- ElasticSearch安装ik分词插件
- Elasticsearch安装中文分词插件ik
- Elasticsearch安装中文分词插件ik
- Elasticsearch 免费认证插件Search-guard的部署安装及策略配置