zoukankan      html  css  js  c++  java
  • Logstash安装及部署

    安装及部署

    一、环境配置

    • 操作系统:Cent OS 7

    • Logstash版本:2.1.1.tar.gz

    • JDK版本:1.7.0_51

    • SSH Secure Shell版本:XShell 5

    二、操作过程

    1、下载指定版本的logstash并解压

    下载:curl -O https://download.elasticsearch.org/logstash/logstash/logstash-2.1.1.tar.gz
    解压:tar zxvf logstash-2.1.1.tar.gz

    2、运行测试

    在终端中,像下面这样运行命令来启动 Logstash 进程:

    进入logstash的bin目录 cd logstash-2.1.1/bin
    执行命令 ./logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'

    然后你会发现终端在等待你的输入。没问题,敲入 Hello World,回车,然后看看会返回什么结果!

    ./logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
    hello world
    {
           "message" => "hello world",
           "@version" => "1",
           "@timestamp" => "2015-11-30T09:07:18.529Z",
           "host" => "atman081.atmandomain"
    }
    

    没错!你搞定了!这就是全部你要做的。

    3、简单场景-监控日志文件并以消息形式输出至Kafka

    • 定义一个stdout_kafka.conf文件,配置内容为

    input  
    {  
       file {        
           path => ["/var/log/diagonAlley/diagonAlley.log"]
           type => "log4j"        
           start_position => "beginning"
       }
    }
    output 
    {  
        kafka {
            bootstrap_servers => "192.168.1.181:9092,192.168.1.181:9093,192.168.1.181:9094"
            topic_id => "logstash"
            compression_type => "gzip"
        }
    }
    • 将stdout_kafka.conf文件放至bin目录

    • 运行如下命令,并查看控制台输出

    ./logstash -f stdout_kafka.conf &

    4、简单场景-监控Kafka消息并输出值Elasticsearch

    • 定义一个stdout_elasticsearch.conf文件,配置内容为

    input  
    {  
        kafka {
            zk_connect => "192.168.1.181:2181"
            topic_id => "logstash"
        }
    }
    output {
       elasticsearch {
            hosts => ["192.168.1.181:9100"]
            index => "logstash-%{type}-%{+YYYY.MM.dd}" 
            workers => 5    
        }  
    }
    • 将stdout_elasticsearch.conf文件放至bin目录

    • 运行如下命令,并查看控制台输出

    ./logstash -f stdout_elasticsearch.conf &
  • 相关阅读:
    Cf的一些总结
    Goodbye 2019
    牛客多校第8场 A题
    19牛客多校第二场 H题
    Hihocoder1673
    记一次根据图片原尺寸设置样式,并进行缩放和拖拽
    鱼骨时间轴案例(转自CSDN,原文链接附于文中)
    jQuery横向上下排列鱼骨图形式信息展示代码时光轴样式(转自CSDN,原文链接附于文中)
    mxGraph实现鱼骨图(因果图)(转自CSDN,链接附于文中)
    erlang win64位包下载链接
  • 原文地址:https://www.cnblogs.com/wangyangliuping/p/5546579.html
Copyright © 2011-2022 走看看