input {
//输入源方式:jdbc
jdbc {
jdbc_connection_string => "jdbc:oracle:thin:@10.35.4.97:1521:OMS1"
//jdbc驱动包的存放路径
jdbc_driver_library => "/home/yarn/logstash-2.3.1/lib/ojdbc14.jar"
//jdbc驱动类
jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
//用户名
jdbc_user => "ypt_jk"
//密码
jdbc_password => "ypt_jk123"
//调度方式:使用方式与linux crontab类似,详情可参考crontab语法
//第一个字段:分
//第二个字段:时
//第三个字段:日
//第四个字段:月
//第五个字段:星期
//这里的调度意思为:在11月15号10点58分 开始执行
schedule => "58 10 15 11 *"
//sql语句,这是导全量数据的sql:注意:语句结尾不需要加分号
statement => "SELECT id, '' as loglevel, CONTENT AS datastr,SYSTEM AS sources,LOGFLAG AS type ,'' AS host,RECORDDATE AS modifydate,RECORDUSER as RECORDUSER,recordyy AS remark FROM AUTO.T_AUTORUNRECORD"
}
}
output {
elasticsearch {
//如果需要,指定es的id为从指定字段获取,document_id => "%{字段名}",注意必须要保证,该字段是主键,否则,该字段值相同的数据,后录入的会覆盖先录入的数据
document_id => "%{id}"
//该字段默认值为logs
document_type => "log"
//es的信息
hosts => ["10.35.8.23:9200"]
//注意:index必须要小写
index => "log_t_autorunrecord"
}
//将采集数据以json的格式在屏幕上输出,只是为了看的方便,可以省去
stdout {
codec => json_lines
}
}
logstsh jdbc input
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 下载已经打包的gem包 1:下载logstash-input-jdbc-4.1.3.gem包 wget https...
- 首先我们先讨论一下python2中的input()函数和raw_input()函数: . python2中的inp...
- 一、元数据(DataBaseMetaData) 元数据:数据库、表、列的定义信息 Connection.getDa...