elasticsearch拥有众多插件,其中head、kopf、bigdesk比较常用,但是由于bigdesk目前仅支持到elasticsearch 1.3.x的版本,而目前elasticsearch的最新版本已更新到5.0,所以bigdesk插件的安装不能使用常规方法。本文介绍使用非常规方法为elasticsearch 2.4.1安装bigdesk插件。

一、插件介绍

  bigdesk插件主要用来监控es节点的运行状况,监控内容主要包括:JVM、线程池、操作系统指标、进程状态、通信、索引和文件系统7个方面。插件官网地址:https://github.com/lukas-vlcek/bigdesk。

二、插件下载

  本文下载插件使用git工具实现,如果你的机器上没有安装git,可以使用下面的命令安装即可。

yum install git

  进入elasticsearch安装目录下的插件目录,在插件目录下面创建文件目录bigdesk,然后将bigdesk的代码下载到该目录下。

cd ES_HOME/plugins
mkdir bigdesk
cd bigdesk
git clone https://github.com/lukas-vlcek/bigdesk.git

  执行完上面的命令之后,在之前创建的bigdesk目录下面还会出现一个bigdesk目录,该目录是下载插件代码自动生成的目录,该目录下包含了插件的所有源码。

三、插件安装和配置

  首先将源码目录bigdesk重命名为_site,然后进入_site目录,删除版本库相关信息。

mv bigdesk _site; //重命名bigdesk目录为_site
cd _site;
rm -rf .git*    //删除版本库信息

  进入bigdesk目录,创建文件plugin-descriptor.properties,输入如下内容:

description=bigdesk
version=bigdesk
name=bigdesk
site=true

  定位到plugins/bigdesk/_site/js/store目录,打开BigdeskStore.js,定位到142行
return (major == 1 && minor >= 0 && maintenance >= 0 && (build != 'Beta1' || build != 'Beta2'));
看到这么一行,把 major ==1 改成 major >=1,然后保存。

  打开浏览器,在地址栏输入:http://ip:9200/_plugin/bigdesk,即可看到插件显示页面,如下图:

  QQ截图20161201110118.png

文章作者:xiaohui249
本文链接:http://javatech.wang/index.php/archives/98/
版本所有 ©转载时必须以链接形式注明作者和原始出处