上一篇:
Linux操作系统安装ELK stack日志管理系统–(1)Logstash和Filebeat的安装与使用
上一篇介绍了Logstash和Filebeat的安装,以及使用Filebeat作为Logstash输入进行数据的获取,接下来将学习一下Elasticsearch与Kibana的安装与使用以及如何与Logstash的连接,打通整个ELK的流程!
前言
Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速和近实时地存储,搜索和分析大量数据。
Kibana作为日志的过滤web展示,图形界面话操作日志记录。别名Elasticsearch Dashboard 顾名思义是基于游览器的Elasticsearch分析和仪表盘工具。
Elasticsearch的安装
一、Elasticsearch下载和解压
下载地址:https://www.elastic.co/downloads/elasticsearch
选择红色框中的,注意右键复制下载链接地址,这里是:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.1.tar.gz
使用wget
命令下载到服务器指定目录:
使用 tar -xvf elasticsearch-5.2.1.tar
命令解压,使用cd命令进入文件夹目录:
二、启动Elasticsearch
进入bin目录,使用./elasticsearch
命令启动elasticsearch:
,如果没有出现报错信息的话!这个时候,已经成功启动了!
二、将Logstash和Elasticsearch进行关联
根据上图可以看到需要将Logstash和Elasticsearch进行关联,这样的话才可以将数据输入到Elasticsearch进行处理。
(1)配置Logstash将stdout标准输出设置为Elasticsearch
修改上一篇文章中自己定义的配置文件 logstash.conf,修改为如下内容:
其中,新增了两个filter插件,这个后期再进行学习,然后output输出为elasticsearch,退出保存!
(2)启动Filebeat
./filebeat -e -c filebeat.yml -d "publish"
(3)启动Logstash
bin/logstash -f logstash.conf
(4)查看Elasticsearch的反应
到此Elasticsearch安装完成,也和Logstash进行了关联,下边安装Kibana进行可视化的操作。
Kibana的安装与使用
Kibana是一个开源的分析和可视化平台,旨在与Elasticsearch一起工作。您使用Kibana搜索,查看和与存储在Elasticsearch索引中的数据进行交互。您可以轻松地在各种图表,表格和地图中执行高级数据分析和可视化数据。
一、Kibana下载与解压
下载地址:https://www.elastic.co/downloads/kibana
同样右键复制下载链接!
使用wget命令进行下载:
使用tar -xvf kibana-5.2.1-
Linux
-x86_64.tar.gz
命令进行解压,进入目录:
二、配置Kibana
Kibana的配置文件是在config/kibana.yml
(1)修改主机绑定的IP地址:
将IP地址修改为 0.0.0.0
表示全匹配!
(2)指定要进行连接到Elasticsearch
这里,由于全部是在一台机子上进行的实验,因此默认就可以,也就是:
elasticsearch.url: "http://localhost:9200"
三、启动Kibana
在bin目录下使用命令: ./kibana
启动:
红色框中内容表示Kibana正在5601端口监听,使用游览器访问!
四、访问Kibana
首先确保你是用的Liunx服务器开启了5601端口!
因为我的机子访问地址为:http://192.168.1.220:5601,访问结果如下:
看到界面,然后配置index,点击create!
只要你的 Tomcat产生了日志,就可以在Discover中看到,如果进入之后看不到任何结果,可能是你的Tomcat未产生日志:
至此!Elasticsearch与Kibana的安装已经完成!贯穿了从Filebeat达到logstash,再到Elasticsearch和Kibana的整个过程!
总结
当然,这只是跑通了最简单的配置操作。对于ELK的知识还有很多需要学习,后期也会把一些学习中遇到的问题和经验写出来和大家一起分享!
版权声明
Java后端技术所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。若涉及版权问题,烦请原作者联系我们,我们会在24小时内删除处理,谢谢!^_^ QQ:1573876303。