博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分布式的冰与火 | 分布式日志收集 ELK 搭建
阅读量:4104 次
发布时间:2019-05-25

本文共 1292 字,大约阅读时间需要 4 分钟。

一、简介

分布式日志收集 ELK 为 Elasticsearch + Logstash + kibana,Elasticsearch负责存储日志。Logstash 负责日志收集,把本地文件搬到 ES 里面,一个接受,处理,转发日志的工具。kibana 是开源的分析和可视化平台,和 ES 一起工作,实现 ES 可视化,用来搜索,查看,并和存储在 ES 中的数据进行交互。

二、ELK 安装

1、
2、
3、安装 Logstash

下载

https://mirrors.huaweicloud.com/logstash/6.4.3/

解压

`

tar -zxvf logstash-6.4.3.tar.gz

配置

查询 Elasticsearch 的日志,在这个目录下可以找到

/usr/local/elasticsearch/elasticsearch-6.4.3/logs

创建配置文件 hly.conf ,填写以下内容

input{
file{
path => "/usr/local/elasticsearch/elasticsearch-6.4.3/logs/hly.log" codec =>"json" type => "elasticsearch-test" start_position => "beginning" }}output{
stdout{
codec => rubydebug} elasticsearch{
hosts => ["106.13.*.**:9200"] index => "elasticsearch-log" }}

然后把文件复制到 logstash 的配置目录里面

/usr/local/logstash/logstash-6.4.3/config

cd ../bin/

启动 Elasticsearch

./elasticsearch -d

启动 Logstash

./logstash -f ../config/hly.config &

启动 Kibana

./kibana &

三、测试

我们访问 kibana 地址

http://106.13.*.**:5601/app/kibana

根据索引查询

在这里插入图片描述

GET elasticsearch-log/_mappingGET elasticsearch-log/_searchGET elasticsearch-log/_search{
"query": {
"match": {
"message":"2020-03" } }}GET /elasticsearch-log

创建可视化界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
—— 完

最后,感谢您阅读我的文章,如果觉得对您有帮助,麻烦点点关注,您的鼓励和支持是我最大的动力,我会坚持每天更新,努力写出好的文章,如果有什么错误,麻烦指正,我将不胜感激,最后祝您工作顺利,生活愉快!

ABOUT

公众号:【星尘Pro】

github:

推荐阅读

转载地址:http://tyfsi.baihongyu.com/

你可能感兴趣的文章
fastcgi_param 详解
查看>>
poj 1976 A Mini Locomotive (dp 二维01背包)
查看>>
MODULE_DEVICE_TABLE的理解
查看>>
No devices detected. Fatal server error: no screens found
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
谈谈加密和混淆吧[转]
查看>>
乘法逆元
查看>>
Objective-C 基础入门(一)
查看>>
通过mavlink实现自主航线的过程笔记
查看>>
Flutter Boost的router管理
查看>>
iOS开发支付集成之微信支付
查看>>
C++模板
查看>>
【C#】如何实现一个迭代器
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
SSM-CRUD(1)---环境搭建
查看>>
Nginx(2)---安装与启动
查看>>
springBoot(5)---整合servlet、Filter、Listener
查看>>