Elasticsearch 5.5.1-head插件安装

elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。可以通过插件把它集成到ES(首选方式),也可以安装成一个独立WebApp。

elasticsearch-head主要有三个方面的操作:

  1. 显示集群的拓扑,并且能够执行索引和节点级别操作
  2. 搜索接口能够查询集群中原始JSON或表格格式的检索数据
  3. 能够快速访问并显示集群的状态
  4. 有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果
    1. 请求方法(get、put、post、delete),查询JSON数据,节点和路径
    2. 支持JSON验证器
    3. 支持重复请求计时器
    4. 支持使用JavaScript表达式变换结果
    5. 收集结果的能力随着时间的推移(使用定时器),或比较的结果
    6. 能力图表转换后的结果在一个简单的条形图(包括时间序列)

官方的文档: 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

https://www.cnblogs.com/gispathfinder/p/6189552.html

https://www.cnblogs.com/liuyi2614/p/6383336.html

原文地址:https://www.cnblogs.com/EasonJim/p/8324880.html