专栏首页南非骆驼的专栏ELK Stack系列之基础篇(六) - ES6常用插件的推荐安装(六)
原创

ELK Stack系列之基础篇(六) - ES6常用插件的推荐安装(六)

一、ES现状分析

前面我们讲到,ES是一款高可用、分布式的搜索分析存储引擎。那么这么一款软件本身已经非常强大,唯一的问题是什么呢?就是ES并不具备自身管理的功能,它必须要借助相应的API来管理维护。而ES本身就提供了丰富的RestAPI 对外提供服务。我们只需要操作这些ES提供的API我们就能够管理ES服务器。从而达到我们的CRUD的需求。那么针对这些API我们发现了一些非常好用的基于ES开发的一些第三方插件。通过这些插件可以非常方便快捷去管理ES。今天我们就推荐几款常用的ES插件:

二、常见的ES插件以及安装使用

1, Cerebro 插件的安装

Cerebro插件是一款非常好用的用来监控es集群的插件。通过此插件我们可以查看ES集群的详细状况、索引的创建、配置等工作。

Cerebro插件的安装步骤如下:

第一步:下载cerebro 插件,载网址如下:https://github.com/lmenezes/cerebro/releases

cerebro插件下载

第二步:安装、配置cerebro插件,其实就是解压即可。

cerebro-解压目录

一般而言,我们解压该目录后直接启动该服务,就可以了,但是因为本身此插件是装在云服务器上,因为我们的云服务器是有多个IP的。我们是需要在外网下直接访问该插件,进而对ES进行操作。所以我们需要修改一下配置文件。当然,如果是自己的服务器可以不用改。配置如下:修改安装目录下的application.conf配置文件。如下:

application.conf
启动Celebro插件

插件已经安装了,也已经启动了,我们在网页里来访问一下,发现打开正常:

cerebro插件

那我们等进去看看这个插件的好用的地方

Cerebro插件详解
Cerebro插件详解
Cerebro插件详解

创建索引、分词、数据备份等都可以在这里操作,如下截图

Celebro插件更多功能

2,ES X-Pack Monitong插件的安装

X-pack是Elasticsearch的一个商业版扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中。它可以作为插件被快速集成在Kibana中,并提供给用户集群启用认证、角色权限管控、集群实时监控、可视化报表生成、机器学习等能力。它是收费的插件,但是有一个功能是免费的,那就是它的Monitoring监控功能。

X-pack Monitoring 具备ES集群的监控功能,能够及时的对ES集群进行监控、及时有效的关注ES集群状态的变化。是一个很好的运维插件。

下面我们讲一下它的安装:

首先:停掉ES服务。然后进入ES安装目录。$PATH/bin/elastisearch-plugin install x-pack

其次:进入kibana安装目录。$PATH/bin/kibana-plugin install x-pack

再次:重启es kibana服务。

这里要说明一下:原来这个Kibana都不具备这个功能,新版本应该是ES 6.X 后,此插件基本都集成在了这个ES、Kibana软件 中。原来是独立需要安装的

于是我们打开kibana的主界面看看。左边菜单栏--monitor功能

Kibana界面
Kibana Monitor

我们选一个ES,点开看看,如下截图:

Kibana Monitor界面

3,Kibana 汉化插件的安装

我们在上面的Kibana界面中,发现了界面都是英文。那么能不能换成中文呢??下面以kibana 6.8.4为列,将其转换成中文。改kibana的配置文件:

修改i18n.locale: "zh-CN",重启kibana即可,当然前面的“#”也去掉

Kibana 配置文件汉化语言

再次打开Kibana界面看看效果如何??发现基本已经汉化了。

Kibana中文界面

4,Head 插件的安装 (了解即可)

Head插件也是ES集群的管理工具。它是完全由html5编写的独立的网页程序。ES自从5.x版本后,便不支持直接安装head插件。

首先,咱们在github上找到Head插件,地址为https://github.com/mobz/elasticsearch-head

然后执行下面的命令

git clone git://github.com/mobz/elasticsearch-head.git

cd elasticsearch-head

npm install

npm run start

安装的过程会比较长,需要耐心等待,如果你发现npm命令报错的话,可能是系统还没以后安装npm命令,你需要yum 在线安装一下npm服务。

后台运行命令:nohup npm run start &

启动成功后,我们看到如下界面,表示服务安装成功

Heard插件的启动

我们在浏览器看看访问是否正常呢?打开浏览器输入http://IP:9100 .发现打开正常

Head插件图示

5,Bigdesk插件的安装

Bigdesk插件是Elasticsearch的一个集群监控工具。它可以来查看ES集群的各种状态,如CPU、内存使用情况、索引数据、搜索情况,http连接数等。因为在ES5.x版本后,Es的插件不再直接作为plugin插件直接安装,但是这个Bigdesk插件的使用频率又比较高,所以,这里讲解一下。

首先,我们去下载Bigdesk的安装包,下载路径如下:大小大概300kb 下载地址:https://github.com/hlstudio/bigdesk

解压-- unzip bigdesk-master.zip 

cd /bigdesk-master/_site

nohub python -m SimpleHTTPServer & ------> 启动Web服务器,默认是8000端口

验证一下,看8000端口有没有启动,netstat -antlp,发现启动成功。

查看8000端口

服务启动正常,那么我们登录浏览器看看能否打开这个插件?发现启动正常。

Bigdesk插件

点击画面中的带五星的图表,那个表示节点的状态。是主节点的意思。表示目前已经识别到集群中有一台ES节点信息。那我们再来看看它监控集群的状态界面

Bigdesk插件监控节点信息

三、本节总结

本文介绍了几款非常好用的针对ES管理运维的插件。我们就是通过不断的去优化增加ES的插件功能去提升ES功能的。那么这些插件在腾讯云ES 6.8.4白金版套餐中一一整合。用户只需要在腾讯云控制台去选择一键购买,快速搭建一个ES集群就可以享受到这些优质服务。以下是官网链接入口 后续我们将陆续讲解腾讯云 ES产品系列 https://cloud.tencent.com/product/es

​​

​​

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ELK Stack系列之基础篇(四) - 如何快速搭建 ES集群、实现Kibana 的正常访问?

    Elasticsearch本文统称“ES”。很多情况下,因为工作或者学习需要用到ES集群,但是自身服务器资源又有限,如何解决此问题呢?这里用1台云服务器,...

    南非骆驼漫谈ELK Stack
  • 腾讯云 Elasticsearch 运维篇(十三)数据迁移

    前面我们通过通过腾讯云控制台快速构建了一个ES集群,并能通过云控制台管理界面或者CVM操作管理ES集群。我们知道ES是一个存储搜索分析引擎,那么如何...

    南非骆驼漫谈ELK Stack
  • kibana 无法开启集群monitor监控功能

    日志大概意思是:当前集群的可以打开的最大分片数为3000,而目前有2个分片正在写入,并且失败。同时我们查看集群其他使用情况均正常。确实集群当前分片数为3002个...

    南非骆驼漫谈ELK Stack
  • 一文帮你彻底搞明白ElasticSearch

    如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:

    lyb-geek
  • 关于ElasticSearch性能调优几件必须知道的事

    ElasticSearch是现在技术前沿的大数据引擎,常见的组合有ES+Logstash+Kibana作为一套成熟的日志系统,其中Logstash是ETL工具,...

    大数据技术架构
  • Shell 脚本中执行mysql语句

        对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用...

    Leshami
  • Day04| 第四期-谷歌应用商店的App分析

    我们每天都在使用从手机应用商店里下载的App,有没有想过什么样的App是最受欢迎的呢?一个最直接的方法,就是前往应用商店,对App的属性进行分析,得出受欢迎的应...

    DataScience
  • ElasticSearch基本总结

    ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展...

    剑影啸清寒
  • Unity手游实战:从0开始SLG——Unity目录分布(Asset权限规划)

    Unity的工作目录在2018以后发生了比较大的变更,这跟Unity“减负”的计划有很大的关系。

    放牛的星星
  • windows安装Elasticsearch 7.6

    从https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2.msi下载E...

    皇上得了花柳病

扫码关注云+社区

领取腾讯云代金券