注意:在下载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

最新文章

  1. VMware 12 的vmware tools安装和如何使用(系统是CENTOS6.5)
  2. Linux内核--网络栈实现分析(二)--数据包的传递过程(上)
  3. struts2学习笔记之六:struts2的Action访问ServletAPI的几种方式
  4. input为disabled提交后得不到该值的解决方法
  5. android 开发之 百度地图的使用
  6. poj 1269 线段相交/平行
  7. php中如何创建文件夹
  8. php验证是否是中文
  9. 用Lucene检索数据库
  10. php 分享两种给图片加水印的方法
  11. DOM Ready 详解
  12. 【转】patch命令
  13. 【转】Ubuntu 上编译Android出现cannot find -lstdc++解决办法
  14. 【BZOJ3627】【JLOI2014】路径规划 分层图
  15. [笔记] OS X and iOS 内核开发
  16. 安装gcc提示no acceptable C compiler found in $PATH
  17. raise error
  18. .NET Core 微服务
  19. Robot Framework自动化测试Selenium2Library库详细用法
  20. 线程池(ThreadPool)

热门文章

  1. window.open在ajax里 被浏览器拦截
  2. 自己制作一个USB自动挖矿器
  3. mac上安装iterm2的一些步骤记录
  4. 怎么修改kodexplorer网盘下的版权
  5. 基础SQL语句用法
  6. 基于jQuery的控件:弹框
  7. CSS文字的跑马灯特效
  8. Linux下源码安装并配置Nginx
  9. [Swift]LeetCode247.对称数 II $ Strobogrammatic Number II
  10. Docker for windows : 安装Redis