docker 搭建 ELK,logstash 从 kafka读取数据

搭建ELK做日志分析,以做记录,关于kafka以及docker的安装所以在此不做说明

  • 首先搭建elasticsearch
docker run -d elasticsearch
  • es 是有官方镜像的,所以没别的要求,这样就可以运行一个elasticsearch容器了,只是我指定了端口映射以及配置文件和数据文件数据卷,所以用的以下命令:
docker run -d -p 9200:9200 -p 9300:9300 --restart always --name es -v /home/docker/esdata/config:/usr/share/elasticsearch/config 192.168.187.108:5000/es:5.5.1-alpine
  • 192.168.187.108 是我搭建的私有registry 仓库的ip,如果没有搭建,可以直接用docker hub上的,至此,es 就算弄好了,接下来就是logstash了,关于logstash的配置是最多的。

  • 搭建logstash

  • logstash 也是有官方镜像的,由于我是用数据卷挂载外部配置文件的方式启动的,所以先在宿主机创建了配置文件,命名为 logstash-kafka.conf。

  • 先看看我的原始日志内容,如下:
2017-09-26 14:26:02|sever1|192.168.187.108|{"id":"123456","token":"3fa0343fc93a4d7999e28d202edc8c11"}|check_app_version|okhttp/3.8.0|0|成功|2|
  • 由于下载logstash
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值