1.3. 安装HQ插件

1.3.1 ElasticHQ的功能介绍

ElasticHQ是一个具有良好体验、直观和功能强大的 ElasticSearch 的管理和监控工具。
其提供实时监控、全集群管理、搜索和查询,目前查询功能不能正常使用






1.3.2 从github上clone项目

git clone https://github.com/royrusso/elasticsearch-HQ.git

1.3.3 配置并启动nginx

vi /usr/local/nginx/cong/nginx.conf

# 去掉文件第一行的注释
user  es;

server {
         listen       9000;
         server_name  es-hq;
         root /home/es/elasticsearch-HQ;
    }

启动nginx

/usr/local/nginx/sbin/nginx -s stop/reload

在浏览器中输入http://192.168.1.87:9000,如下图:

1.3.4 连接集群

在界面顶部填写es地址就会去连接es集群

(a) 但是会报一个错误:Unable to Read Node List!,解决方案如下:

cd elasticsearch-HQ

sed s'/nodes?all=true/nodes\/_all/g' -i  js/all.min.js 
sed 's/state?filter_nodes=false&filter_metadata=true&filter_routing_table=true&filter_blocks=true&filter_indices=true/state/g' -i  js/all.min.js 
sed 's/?all=1/\/_all/g' -i  js/all.min.js

修改完以后重启nginx,再重新访问就不会报错了,如下图:

(b) 当点击node时还是会报错:Unable to Read Node Information!,解决方案如下:

cd elasticsearch-HQ

sed s'/?all=true//g' -i  js/all.min.js

修改完以后重启nginx,再重新访问就不会报错了,如下图:

(c) 由于HQ插件不能完美支持ES5.X,所以其中的queryrest功能不能使用

results matching ""

    No results matching ""