zoukankan      html  css  js  c++  java
  • ELK-安装logstash

    注意:在下载tar包的时候需要注意下安装的es版本号,按照官网的说明版本是对应一致的。

    $ wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.2.tar.gz
    $ tar -zxvf logstash-6.2.2.tar.gz

    $ cd logstash-6.2.2

    快速启动(需要java8 jre,目前不支持java9)
    $ ./bin/logstash -e 'input {stdin {}} output {stdout {}}'

    安装logstash-input-jdbc
    $ cd /home/es/logstash-6.2.2/bin
    $ ./logstash-plugin install logstash-input-jdbc

    新建数据库,并添加增量测试数据

    CREATE TABLE `tb_test` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `name` varchar(50) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

     

    logstash config下新建jdbc.conf:
    $ cd /home/es/logstash-6.2.2/config
    $ vim jdbc.conf

    #jdbc.conf内容如下

    input {
            stdin{
            }
            jdbc {
              jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/elk?characterEncoding=UTF-8&useSSL=false"
              jdbc_user => "erp_test"
              jdbc_password => "erp_test@abc"
              jdbc_driver_library => "/home/es/logstash-6.2.2/lib/mysql-connector-java-5.1.46.jar"
              jdbc_driver_class => "com.mysql.jdbc.Driver"
              jdbc_paging_enabled => "true"
              jdbc_page_size => "10000"
              statement => "select * from tb_test"
              schedule => "* * * * *"
              type => "jbh_show"
            }
    }
     
    filter {
            json {
              source => "message"
              remove_field => ["message"]
            }
    }
     
    output {
            elasticsearch {
              hosts => ["localhost:9200"]
              index => "cmscontent"
              document_id => "%{id}"
            }
            stdout {
              codec => json_lines
            }
    }

     

    执行命令启动
    $ cd /home/es/logstash-6.2.2/bin
    $ ./logstash -f ../config/jdbc.conf

  • 相关阅读:
    SpringCloud之Eureka注册中心原理及其搭建
    微服务架构及其概念
    SpringBoot(十六)-----Springboot整合JPA
    SpringBoot(十五)-----Springboot配合JDBCTemplate实现增删改查
    MYSQL安装报错 -- 出现Failed to find valid data directory.
    SpringBoot(十四)-----异常处理
    JQuery 隔行变色
    C#断开式连接
    C# 学生表的插入操作
    C#字符串
  • 原文地址:https://www.cnblogs.com/linjiqin/p/10696296.html
Copyright © 2011-2022 走看看