最近在做 Spring Cloud 相关系列框架的搭建,在做到整合微服务跟踪-Sleuth后,项目添加了Sleuth后已经能够正常的输出跟踪信息日志,接下来要对整个日志进行分析处理,这里选取使用配合ELK来做,首先需要搭建整个ELK环境。
ELK介绍
ELK (官网)其实是三个不同的内容,一般配合一起使用。分别是:
- ElasticSearch
- Logstash
- Kibana
具体的介绍可以看官网的每个产品介绍
Windows 环境搭建
可以参考:https://blog.csdn.net/pilihaotian/article/details/52452010 ,基本上比较详细了,但是也可以看出windows安装比较繁琐,而且还会耗费机器本身资源,本文介绍使用Docker安装搭建。
Docker 环境搭建
ELK对应的有很多版本,本文均使用最新版本
安装 elasticsearch
拉取镜像
docker pull elasticsearch
启动容器
docker run -d -p 9200:9200 --name leon_elasticsearch elasticsearch
此时访问地址:http://192.168.9.151:9200/,看到如下效果说明启动成功:
安装插件 elasticsearch-head
一般情况下,安装插件只需要执行命令:
elasticsearch-plugin install mobz/elasticsearch-head
那么我们现在进入到容器中对应的目录:/usr/share/elasticsearch/bin/,然后执行上述命令,但是发现报错: