elasticsearch logstash jdbc 配置 增量更新
环境前提:
- centos 6.5 x64
- jdk 1.8
- elasticsearch 6.1.4
- logstash 6.1.4
- kibana 6.1.4
- mysql 5.x
保证上面软件已经安装,并且正常启动。
1.配置logstash 脚本
 1 input {
 2   jdbc {
 3     jdbc_driver_library => "/home/elastic/mysql-connector-java-5.1.30.jar"
 4     jdbc_driver_class => "com.mysql.jdbc.Driver"
 5     jdbc_connection_string => "jdbc:mysql://localhost:3306/myes"
 6     jdbc_user => "root"
 7     jdbc_password => "gaofeng****"
 8     schedule => "*/2 * * * *"
 9     use_column_value => false
10     tracking_column => "update_date"
11     statement => "SELECT * from app_stat where update_date > :sql_last_value"
12   }
13 }
14
15
16  output{
17
18         elasticsearch {
19                 hosts => ["127.0.0.1:9200"]
20                 index => "myes"
21     }
22
23         stdout {
24           codec => json_lines
25         }
26 }
sql_last_value 用于记录上一次同步的时间,每次执行 都会更新。
use_column_value 如果设置true 每次运行的时间 sql_last_value 值不会变化 。 每2分钟执行,用于测试看到结果。
表结构如下:

2.启动运行
./logstash -f /home/elastic/datasource/jdbc-logstash-0416-update.cfg

在mysql终端插入数据。

数据执行同步。

3.查看结果
打开kibana 可以执行结果查询。

elasticsearch logstash jdbc 配置 增量更新的更多相关文章
- Elasticsearch + logstash + kibana 配置
		Elasticsearch 配置 Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它: 分布式的实时文件存储,每个字段都被索引并可被搜索 分布式的实时分析搜索引擎 可以扩展 ... 
- Elasticsearch系列---增量更新原理及优势
		概要 本篇主要介绍增量更新(partial update,也叫局部更新)的核心原理,介绍6.3.1版本的Elasticsearch脚本使用实例和增量更新的优势. 增量更新过程与原理 简单回顾 前文我们 ... 
- ELk(Elasticsearch, Logstash, Kibana)的安装配置
		目录 ELk(Elasticsearch, Logstash, Kibana)的安装配置 1. Elasticsearch的安装-官网 2. Kibana的安装配置-官网 3. Logstash的安装 ... 
- Elasticsearch 索引的全量/增量更新
		Elasticsearch 索引的全量/增量更新 当你的es 索引数据从mysql 全量导入之后,如何根据其他客户端改变索引数据源带来的变动来更新 es 索引数据呢. 首先用 Python 全量生成 ... 
- kettle教程---通过配置表格配置实现数据的批量增量更新(实用)
		本文接上篇文章,上面文章讲的是,通过配置文件的全量更新,现在说下增量更新 如上图所示,涉及到1个转换和1个作业. 1-表增量同步(转换) 可以通过读取同步表参数这个excel表格文件,获取表名称和同步 ... 
- Elasticsearch优化 & filebeat配置文件优化 & logstash格式配置 & grok实践
		Elasticsearch优化 & filebeat配置文件优化 & logstash格式配置 & grok实践 编码转换问题(主要就是中文乱码) (1)input 中的cod ... 
- Elasticsearch+Logstash+Kibana教程
		参考资料 累了就听会歌吧! Elasticsearch中文参考文档 Elasticsearch官方文档 Elasticsearch 其他——那些年遇到的坑 Elasticsearch 管理文档 Ela ... 
- 【转】ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
		[转自]https://my.oschina.net/itblog/blog/547250 摘要: 前段时间研究的Log4j+Kafka中,有人建议把Kafka收集到的日志存放于ES(ElasticS ... 
- 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载
		原文地址:https://wsgzao.github.io/post/elk/ 另外可以参考:https://www.digitalocean.com/community/tutorials/how- ... 
随机推荐
- color 圆盘染色
			Color 圆盘染色 题目大意:给你一个圆盘,等分成n个扇形,有m种颜色,每两个相邻的扇形不能相交,求染色方案数. 注释:m,n<=$10^6$. 想法:这题是小圆盘染色的加强版(小圆盘染色?) ... 
- Python的几个小程序,其实我觉得可以称作初学时的基础算法
			昨天学习的,今天做一下整理,以前学过几天c,感觉什么都没有搞出来,有点泄气,看到Python后试试,从最基本的东西学起,希望不要辜负我的这一点热情. if语句的应用 n=1 while n<5: ... 
- pl/sql的介绍
			为什么需要pl/sql编程? 因为使用纯的sql语句来操作数据库,有先天性的技术缺陷: 1.不能模块编程: 2.执行速度慢: 3.安全性有问题: 4.浪费带宽. pl/sql是什么? pl/sql(p ... 
- 韩天峰博客 php基础知识学习记录
			http://rango.swoole.com 写好PHP代码真的不容易,给大家几个建议: 慎用全局变量,全局变量不好管理的,会导致你的代码依赖于全局变量,而耦合度太高. 一定不要复制粘贴代码,可重用 ... 
- oracle exp(expdp)数据迁移(生产环境,进行数据对比校验)
			前言:客户需要迁移XX 库 ZJJJ用户(迁移到其他数据库),由于业务复杂,客户都弄不清楚里面有哪些业务系统,为保持数据一致性,需要停止业务软件,中间件,杀掉oracle进程. 一.迁移数据倒出部分= ... 
- JAVA基础之字符串和面向对象
			* [String 类] * 1. String类位于java.lang包中,java.lang是java的语言包,使用时无须导包,自动导入. * * 2.拿到一个字符串对象: * ①字面量声明:St ... 
- JavaScript(第二十天)【DOM操作表格及样式】
			DOM在操作生成HTML上,还是比较简明的.不过,由于浏览器总是存在兼容和陷阱,导致最终的操作就不是那么简单方便了.本章主要了解一下DOM操作表格和样式的一些知识. 一.操作表格 <table& ... 
- 【Alpha版本】冲刺阶段 - Day2 - 漂流
			今日进展 袁逸灏:实现车辆的子弹发射(3.5h) 启动类,子弹类(修改类),游戏画面类(修改类) 刘伟康:继续借鉴其他 alpha 冲刺博客,初步了解墨刀.leangoo等工具(2h) 刘先润:解决了 ... 
- 在VS2017下配置OpenGL
			这个方法适合初学者使用,较为简单方便. 第一,你的VS2017一定要安装了C/C++开发组件 可以打开Visual Studio Installer来查看 另外,确定你有安装NuGet包管理器,在单个 ... 
- 论C++的智能指针
			一.简介 参考这篇博客,并且根据<C++ Primer>中相关知识,我总结了C++关于智能指针方面的内容. 为了解决内存泄漏的问题,便出现了智能指针.STL提供的智能指针有:aut ... 
