ElasticHQ介绍
ElasticHQ 是一个基于浏览器的直观和功能强大的 ElasticSearch 管理和监控工具,它提供了对 ElasticSearch 的实时监控、全集群管理、搜索和查询等功能。
ElasticHQ 主要优点如下:
- 能够实时监控ElasticSearch的集群和集群节点;
- 能够管理索引、映射、分片、别名和节点;
- 能够查询一个或多个索引;
- 有REST风格的API,无需繁琐的JSON的数据格式;
- 完全基于Web浏览器,无需安装或者下载任何软件,针对手机、平板电脑和其他小屏幕的设备进行了优化,具有易于使用和吸引力的用户界面;
- 免费,免费,免费;
ElasticHQ安装
python版本要求
总体是个python程序,所以要求python版本要求;
Python 3.4+
下载
来源最大的同行交友网站github,如果下载不下来,嘿嘿,我这有elasticseatch-HQ 下载;
$ git clone https://github.com/ElasticHQ/elasticsearch-HQ.git
安装步骤
- 需要安装python依赖的包,进入刚刚的下载包内;
$ cd elasticsearch-HQ
$ pip install -r requirements.txt
- 默认端口是5000,如果5000端口被占用了,可以修改修改配置文件,这里配置本地IP,端口7000;
$ vim application.py
default_host = '127.0.0.1'
default_port = 7000
default_debug = False
default_enable_ssl = False
default_ca_certs = None
default_url = 'http://localhost:9200'
is_gunicorn = "gunicorn" in os.environ.get("SERVER_SOFTWARE", "")
- 启动ElasticHQ
直接启动,一般不提倡;
$ python3 application.py
一般提倡后台运行,可以这样执行;
$ nohup python3 application.py &
- 验证
l浏览器访问url,如果你选择在别的机器访问,就要写安装ElasticHQ的IP+7000端口,成功后会跳转到图1,如果连接成功后,图1的choose a cluster
会记录下你的集群的历史信息,下次直接点击就可以,不用再输入,也很方便;
http://127.0.0.1:7000/
- 在图1的框内,输入elasticsearch集群地址,输入一个master就行,比如 http://10…218.10。290:9200,即可正常的监控到该集群的信息,如图2;