您的位置:首页 > 其它

Elasticsearch 安装Head插件(2)

2017-10-27 00:00 323 查看
Elasticsearch Head Plugin: 对ES进行各种操作,如查询、删除、浏览索引等。

1、下载elasticsearch-head并解压

在线下载:wget https://github.com/mobz/elasticsearch-head/archive/master.zip
或者到github下载:https://github.com/mobz/elasticsearch-head

unzip elasticsearch-head-master.zip //解压zip文件

mv elasticsearch-head-master.zip /home/ntc/code/elasticsearch-head //解压到自定义目录并修改文件夹名为elasticsearch-head

2、安装node

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

wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz[/code] 
tar -zxvf node-v4.4.7-linux-x64.tar.gz


解压完node的安装文件后,需要配置下环境变量,编辑/etc/profile,添加



保存后别忘记立即执行以下

source /etc/profile

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



3、安装grunt

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装一下grunt:

cd /home/ntc/code/elasticsearch-head

安装nodejs

npm install -g grunt-cli //执行后会生成node_modules文件夹

npm install

注:

5.0以上,elasticsearch-head 不能放在
elasticsearch
plugins
modules
目录下,否则elasticsearch启动会报错

4、修改head源码

vi /home/ntc/code/elasticsearch-head/Gruntfile.js

connect: {
server: {
options: {
port: 9100,
hostname: '*',
base: '.',
keepalive: true
}
}
}


增加hostname属性,设置为*

修改连接地址:

目录:vi /home/ntc/code/elasticsearch-head/_site/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.40.133:9200";


5、运行head 启动nodejs

cd /home/ntc/code/elasticsearch-head //先跳转到head目录下
grunt server //若想在后台运行,结尾追加“&”

可能遇到的问题:

当我们环境变量被弄坏错误删除,所有东西用不了的时候,我们可以重新赋值环境变量

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

回滚环境变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: