ELK-Elastic Search Head插件的安装

一、ELK简介:

ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。

Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。

Kibana 也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。


二、ELK架构:

99.png



三、elasticsearch-head插件介绍

elasticsearch-head是一个用来浏览、与Elastic Search簇进行交互的web前端展示插件。

elasticsearch-head是一个用来监控Elastic Search状态的客户端插件。(摘自:《实战Elasticsearch、Logstash、Kibana 分布式大数据搜索与日志挖掘及可视化解决方案》)


四、elasticsearch-head插件主要用途:

1)簇浏览,显示簇的拓扑并允许你执行索引(index)和节点层面的操作。

2)查询接口,允许你查询簇并以原始json格式或表格的形式显示检索结果。

3)显示簇状态,有许多快速访问的tabs用来显示簇的状态。

4)支持Restful API接口,包含了许多选项产生感兴趣的结果,包括:

第一,请求方式:get,put,post,delete; json请求数据,节点node, 路径path。

第二,JSON验证器。

第三,定时请求的能力。

第四,用javascript表达式传输结果的能力。

第五,统计一段时间的结果或该段时间结果比对的能力。

第六,以简单图标的形式绘制传输结果。


五、Elastic Search Head插件安装

5.1 查看是否安装了NodeJs

安装Elastic Search Head 的前提是本机有node js的环境,可在命令行输入“node -v”

查看node js的版本。

19.png


如果本机上没有node js环境,则先安装node js


5.2 下载Elastic Search Head插件

安装完node js后,在github上的下载Elastic Search Head插件,下载链接如下:

https://github.com/mobz/elasticsearch-head


先下载Elastic Search Head插件

15.png


16.png


5.3 安装

下载后在批处理窗口中进入到“Elastic Search Head”所在的目录,

运行“nmp install”命令进行安装

安装完后,运行“npm run start”命令进行启动

23.png

注意:这时启动Elastic Search Head,在浏览器输入“http://localhost:9100/”,

虽然可以看到运行界面,但这时还没有链接上Elastic Search, 还需要进一步配置


5.4 配置

18.png


进行到“elasticsearch-7.2.0-windows-x86_64\config”目录下,打开“elasticsearch.yml”文件

21.png


在“elasticsearch.yml”文件最后加入这两句代码

  1. http.cors.enabled: true   
  2. http.cors.allow-origin: "*"  


如下图所示

20.jpg


5.5 运行

之后,重启Elastic Search及Elastic Search Head

在浏览器输入“http://localhost:9200

即可看到l界面如下

22.png

  • 微信
  • 赶快加我聊天吧
  • 博客交流群
  • 海纳百川,大家来水
  • weinxin
  • A+
所属分类:
Sam

发表评论 取消回复