1.3.1 head描述
elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到es(首选方式),也可以安装成一个独立webapp。
es-head主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始json或表格格式的检索数据
能够快速访问并显示集群的状态
有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果;
请求方法(get、put、post、delete),查询json数据,节点和路径
支持JSON验证器
支持重复请求计时器
支持使用javascript表达式变换结果
收集结果的能力随着时间的推移(使用定时器),或比较的结果
能力图表转换后的结果在一个简单的条形图(包括时间序列)
1.3.2 安装node.js
(1).解压压缩包
[tdx200@localhost es]# tar -xvf node-v0.10.32-linux-x64.tar.gz
(2).修改系统环境变量
[tdx200@localhost es]# gedit ~/.bashrc
文件末添加如下
export NODE_HOME=/tdxes/tdx200/tdxes/node-v0.10.32-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
让配置文件生效
[tdx200@localhost es]# source ~/.bashrc
(4).查看node.js的版本
[tdx200@localhost es]# node -v
1.3.3 head安装
(1).切换到es目录下运行以下代码
[tdx200@localhost es]# git clone git://github.com/mobz/elasticsearch-head.git
(2).下载完毕切换到该目录下
[tdx200@localhost es]# cd elasticsearch-head
(3).执行安装,
[tdx200@localhost elasticsearch-head]# npm install
(4).如果提醒下载很慢提示并且提醒错误PhantomJS not found on PATH,CRTL+Z停止,运行下面代码
[tdx200@localhost elasticsearch-head]# npm install -g cnpm --registry=https://registry.npm.taobao.org
(5).安装完成修改参数
[tdx200@localhost elasticsearch-head]# vim Gruntfile.js
connect字典中加入hostname,可自行修改端口
connect: {
server: {
options: {
hostname: '192.168.2.200',
port: 9100,
base: '.',
keepalive: true
}
}
}
(6).切换目录,启动head
[tdx200@localhost elasticsearch-head]# cd node_modules/grunt/bin
(7).前台启动:
[tdx200@localhost bin]# ./grunt server
(8).后台启动:
[tdx200@localhost bin]# nohup ./grunt server &
(9).查看进程
[tdx200@localhost bin]# ps -ef | grep head
(10).关闭进程
[tdx200@localhost bin]# kill -9 pid
(11).测试:浏览器打开 http://192.168.2.200:9100/ 出现下图