什么是ELK:
Elasticsearch:
基于lucene的开源分布式搜索服务器(类似于solr)
特点:分布式,零配置,分片索引,restful风格,多数据源
logStash
收集日志,过滤分析,并存储
Kibana
用于展示日志和分析结果
ELK原理
多个服务器的情况下,各个服务器都会产生不同服务器下不同路径的log文件如果每一台服务器都有一个filebeat把路径下的日志传输给统一的logstash日志接收器,
而上面有elasticsearch这样的日志索引,就可以对日志进行统计过滤,最后用kibana达到一个可视化的(具有直观的图表)统计结果
Docker安装ELK
docker下载elk,安装镜像
docker search elk
docker pull sebp/elk
先启动一次elk
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=256m -e ES_MA