win10系统docker部署ELK,Elasticsearch+Logstash+Kibana

本文详述了在Windows 10系统下使用Docker部署ELK(Elasticsearch, Logstash, Kibana)的过程,包括Elasticsearch的安装配置,Logstash的配置文件设置以读取本地日志文件,并将其发送到Elasticsearch,以及如何通过Docker共享目录到镜像。还介绍了如何启动Logstash,向ES添加索引,启动Java测试类生成日志,以及启动Kibana并设置索引规则进行日志查看。" 107753377,7747104,Kotlin的by关键字详解,"['Kotlin语言', '编程概念', '变量委托', '数据处理']
摘要由CSDN通过智能技术生成

ELK搭建入门
主要用到以下6个步骤:
1.安装配置启动Elasticsearch
2.安装配置Logstash,本案例是采用监听某个日志文件,然后向ES输入数据
3.启动logstash
4.ES添加索引
5.启动java测试类,输入日志文件
6.启动kibana并添加索引规则

重点是Logstash的启动命令配置,需要考虑以下四点:
1.为了方便调试,logstash指定的配置文件必须要能在win10目录下,方便修改重新启动。
2.配置文件中指定读取的日志文件也要在win10目录下。
3.win10系统的目录如何共享到docker
4.docker的目录如何共享到镜像中

docker 安装配置Elasticsearch:
拉取:

docker pull elasticsearch:6.5.4

修改系统参数

docker-machine ssh
sudo sysctl -w vm.max_map_count=262144

运行:

docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:6.5.4

docker 安装配置logstash:

  1. 共享D:\logInfo文件到共享目录上
    在这里插入图片描述
    2.在logInfo中添加配置文件
input{
   
  file{
   
    path => "/usr/share/logstash/pipeline/log_info.log"
    start_position => "beginning"
    type=>"probe_log"
  }
}

#filter{
   
#  grok{
   
#      match => { "message" => "%{SYSLOGBASE} %{DATA:message}" }
#   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值