前言
bigdesk是elasticsearch的一个集群监控工具,可以通过它来查看es集群的各种状态,如:cpu、内存使用情况,索引数据、搜索情况,http连接数等。本文主要记录bigdesk的使用 ,和安装过程中遇到的一些错误 。
项目git地址: https://github.com/lukas-vlcek/bigdesk 点击打开链接
在GitHub上面 ,截止目前 ,发现只支持到elasticsearch 1.3.x版本 ,但是笔者亲测 ,对于elasticsearch 5.x也是适用的 。下面对elasticsearch 5.x 和 5.x 之前的版本 ,分别做介绍 。
对于elasticsearch5.x之前的版本 ,安装起来也方便 ,跟head插件类似 。
2.运行es
对与elasticsearch5.x 版本安装比较简单, 下载即可使用 ,只是要注意细节 。
在 5.1中,bigdesk
不能放在
elasticsearch的plugins目录下不能使用
elasticsearch-plugin install 方式安装 ,否则启动elasticsearch会报以下的错误
java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [bigdesk]
具体安装使用步骤如下 :
1.修改Elasticsearch 的配置文件 elasticsearch.yml ,增加如下
http.cors.enabled: true
http.cors.allow-origin: "*"
2. 下载bigdesk ,记得一定不要下载到elasticsearch的plugins目录下 ,笔者放到的是跟elasticsearch的安装目录一致。
git clone https://github.com/hlstudio/bigdesk
3. 重启elasticsearch
4. 进入到bigdesk的_site目录
cd bigdesk/_site/
5.启动
Python -m SimpleTHHPServer
6.页面访问http://xxx.xxx.xxx.xxx:8000 ,即可进入监控页面