windows下安装并配置elk

关于什么是elk,分别是干什么的,这里不多做介绍。

1、去官网下载相关安装包

下载地址,注意三个要下相同的版本,历史版本在下图指示的这里,找了很久才找到。

图1 Elasticsearch下载页面.jpg

2、安装配置

要先启动Elasticsearch,然后才能启动Logstash和Kibana。启动Elasticsearch直接运行安装目录bin下的bat文件就行,Kibana也是直接运行bat文件。Logstash有点儿麻烦,启动的时候要指定配置文件,所以得先创建个配置文件,默认提供了示例配置文件在config/logstash-sample.conf,可以参考编写自己的配置文件。

下面是我的配置文件,监听多个file,统一输出到Elasticsearch中:

 # Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.

input {
  file {
    path => "C:/log/yoyo/back/spring.log"
    tags => ["back-dev"]
    #关键是这一句决定存入elasticsearch中文是否乱码
    codec => plain{ charset => "GBK" } 
  }
}


input {
  file {
    path => "C:/log/yoyo/front/spring.log"
    tags => ["front-dev"]
    #关键是这一句决定存入elasticsearch中文是否乱码
    codec => plain{ charset => "GBK" } 
  }
}



input {
  file {
    path => "C:/log/yoyo/marketing/spring.log"
    tags => ["marketing-dev"]
    #关键是这一句决定存入elasticsearch中文是否乱码
    codec => plain{ charset => "GBK" } 
  }
}

output {

  if "back-dev" in [tags]{
        elasticsearch {
        hosts => ["http://172.19.17.117:9200"]
        index => "[back-dev]-%{+YYYY.MM.dd}"
        #user => "elastic"
        #password => "changeme"
     }
  }
  if "front-dev" in [tags]{
        elasticsearch {
        hosts => ["http://172.19.17.117:9200"]
        index => "[front-dev]-%{+YYYY.MM.dd}"
        #user => "elastic"
        #password => "changeme"
     }
  }
  
  if "marketing-dev" in [tags]{
        elasticsearch {
        hosts => ["http://172.19.17.117:9200"]
        index => "[marketing-dev]-%{+YYYY.MM.dd}"
        #user => "elastic"
        #password => "changeme"
     }
  }
  

}

配置文件编辑后,就可以启动Logstash了,用如下命令:logstash -f logstash-test.conf。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容