elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。可以通过插件把它集成到ES(首选方式),也可以安装成一个独立WebApp。
elasticsearch-head主要有三个方面的操作:
- 显示集群的拓扑,并且能够执行索引和节点级别操作
- 搜索接口能够查询集群中原始JSON或表格格式的检索数据
- 能够快速访问并显示集群的状态 有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果
- 请求方法(get、put、post、delete),查询JSON数据,节点和路径
- 支持JSON验证器
- 支持重复请求计时器
- 支持使用JavaScript表达式变换结果
- 收集结果的能力随着时间的推移(使用定时器),或比较的结果
- 能力图表转换后的结果在一个简单的条形图(包括时间序列)
官方的文档: https://github.com/mobz/elasticsearch-head
安装:
对于5.x版本的ES已经不支持插件的形式安装,只能做为独立服务器运行。
而head插件采用的是node.js,所以node.js必须先安装。
node.js安装
Ubuntu: CentOS: wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz tar -xvf node-v6.9.5-linux-x64.tar.xz sudo mv node-v6.9.5-linux-x64 /usr/local/node sudo ln -s /usr/local/node/bin/node /usr/local/bin/node sudo ln -s /usr/local/node/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
head安装
git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install npm run start
配置ES的API可以跨域访问
vim elasticsearch-5.5.1/config/elasticsearch.yml http.cors.enabled: true http.cors.allow-origin: "*"
#配置完成后重启ES
运行:http://localhost:9100/,界面如下:
参考:
http://blog.csdn.net/jiuqiyuliang/article/details/51240800(以上内容转自此篇文章)
http://blog.csdn.net/hiwoshixiaoyu/article/details/52926323