一、什么是ELK
1、ELK:
即是Elasticsearch、Logstash、Kibana四者的结合,是一套开源的分布式日志管理方案。
Elasticsearch:
是基于 lucene 的开源搜索引擎。
Logstash:
是一个应用程序日志、事件的传输、处理、管理和搜索的平台。
Kibana:
是一个功能强大的 Elasticsearch 数据显示客户端。
工作流程:
基于公司项目所构建的环境,日志采集处理流程为:
Logback(采集输出实时日志)->Logstash(收集,过滤处理,管理)->Elasticsearch(持久化)->Kibana(可视化展示)
二、搭建流程
此篇文档基于MAC环境下安装,对类linux环境参考价值较大,其他操作系统可根据文档提醒的细节查找解决办法。
下载:
如果已装有homebrew,这里建议使用homebrew安装Elasticsearch和kibana,可以免去很多复杂的配置。
Elasticsearch:
结合具体情况,在指定的目录下下载,此篇文档中在系统home目录下。
执行命令:
brew install elasticsearch
若homebrew一直处于uodating的状态,建议可以切换一下镜像,执行命令:
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
出现截图中的情况即为下载成功