logstash数据同步

2023-10-26

(1)编写logstash的pipeline文件 abc.conf。

input {
 stdin { }
    jdbc {
        jdbc_connection_string => "jdbc:mysql://ip:3306/db?serverTimezone=Asia/Shanghai"
  		#mysql账号
        jdbc_user => "root"
 		#mysql密码
        jdbc_password => "root"
 
        jdbc_driver_library => "/resource/mysql-connector-java-8.0.18.jar"
 
        jdbc_driver_class => "com.mysql.cj.jdbc.Driver"

		#设置jdbc时区
        jdbc_default_timezone =>"Asia/Shanghai"

        #使用其他字段追踪而不是时间
        use_column_value => true
        #追踪的字段
        tracking_column => "id"
        

        #开启分页查询
        jdbc_paging_enabled => true

        #分页大小
        jdbc_page_size => "100"
       #检索表的sql语句(根据last_update_time进行增量检索同步)
        statement => "SELECT dish_id as id,dish_name as name,code,price,shop_id ,store_id ,1 as type,last_update_time FROM t_dish where last_update_time > :sql_last_value order by last_update_time desc"
        #执行周期
        schedule => "0/5 * * * * *"
    }
 }
 
input {
 stdin { }
    jdbc {
        jdbc_connection_string => "jdbc:mysql://ip:3306/db?serverTimezone=Asia/Shanghai"
  
        jdbc_user => "root"
 
        jdbc_password => "root"
 
        jdbc_driver_library => "/resource/mysql-connector-java-8.0.18.jar"
 
        jdbc_driver_class => "com.mysql.cj.jdbc.Driver"
        #设置jdbc时区
        jdbc_default_timezone => "Asia/Shanghai"

        #使用其他字段追总而不是时间
        use_column_value => true
        #追踪的字段
        tracking_column => "last_update_time"
        #追踪列的类型
        tracking_column_type => "timestamp"
       
         
        jdbc_paging_enabled => "true"
         
        jdbc_page_size => "50000"
        #根据最后更新时间增量同步数据
        statement => "SELECT setmeal_id as id,setmeal_name as name,code,shop_id,store_id,2 as type,last_update_time FROM t_setmeal where last_update_time > :sql_last_value"
        schedule => "0/5 * * * * *"
    }
 }
  
 output {
     stdout {
        codec => json_lines
    }
    elasticsearch {
        hosts => "ip:9200"
        index => "dish"
        document_id => "%{id}"
    }
}

filter {
  ruby {
    code => "event.timestamp.time.localtime"
  }
}

(2)将abc.conf放入/root/soft/base/data/logstash/pipeline/目录。

(3)重新启动logstash,观察索引库中是否同步了数据

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

logstash数据同步 的相关文章

随机推荐

  • vue3 实现点击可左右滑动

    具体代码如下
  • WINDOWS的远程桌面。

    http baike baidu com view 372045 htm 1 远程桌面的功能 远程桌面连接组件是从Windows 2000 Server开始由微软公司提供的 在WINDOWS 2000 SERVER中他不是默认安装的 该组件
  • Flutter 页面跳转和数据传值 pop回指定页面(路由实践)

    flutter搭建app 感觉相对简化了很多 布局核心就是万事皆widget 在之前我们不管是iOS 安卓原生 还是rn 我们在页面跳转和回转 我们都要对页面进行管理 从iOS 到安卓 到rn 路由被强调话了 web前端的一些重要设计思想被
  • .NET6用起来-Autofac

    本文的主角是Autofac 它是一款非常奈斯的依赖注入框架 暂时先不讨论 先分享几个名词 DI 依赖注入 IOC 控制反转 IOC容器 通过Demo 认识这些名词 Demo很简单 创建一个Asp NET Core项目 新增一个用户服务类 U
  • matplotlib中的3D绘图警告解决:MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure

    在用matplotlib绘图中 ax Axes3D fig 我们得到了下面的警告 MatplotlibDeprecationWarning Axes3D fig adding itself to the figure is deprecat
  • 物联网安全技术提高区块链应用数据的可信度

    简介 物联网设备可信上链 物联网设备可信上链 为物联网设备上链提供可信的 一站式 多层级的安全服务 与阿里云BaaS等企业级区块链服务无缝对接 相关产品了解TEE 安全能力 密钥全生命周期管理和安全计算 支持企业级区块链 HyperLedg
  • AWB常见面试问题

    1 有没有处理过生产线问题 如何处理的 2 AWB客观和主观的整体调试流程 常用的机制有哪些 3 色差不过该如何解决 4 处理过那些严重偏色问题 解决思路是什么 5 如何根据偏色问题定位需要调试的模块 6 简述一下AWB的算法流程 7 SA
  • display aspect ratio和遥控器上的调整

    刚刚通过实验新鲜总结出来的 科普一下 一张DVD电影碟片 其解码出来的视频画面大小总是固定的 比如NTSC的DVD 总是720x480 其实不一定 但可以姑且这么认为 显示比例为4 3 不过 值得注意的是 现代的DVD Player和电视机
  • C++模板

    模板定义 函数模板 template
  • websocket 心跳机制

    WebSocket 是一种在客户端和服务器之间创建持久连接的技术 为了保持连接的稳定性 就需要通过发送心跳消息来维持 WebSocket 连接 1 创建一个webscoket基本的使用 创建 WebSocket 对象 传入服务器地址 con
  • k8s--基础--23.7--认证-授权-准入控制--限制用户操作k8s资源的权限

    k8s 基础 23 7 认证 授权 准入控制 限制用户操作k8s资源的权限 1 生成一个证书 1 1 生成一个私钥 cd etc kubernetes pki umask 077 openssl genrsa out lucky key 2
  • 使用Mindstudio调用Modelarts进行模型训练

    使用MindStudio连接ModelArts进行模型训练 1 介绍 本文介绍如何使用MindStudio调用ModelArts资源进行模型训练 ModelArts是面向AI开发者的一站式开发平台 帮助用户快速创建和部署模型 管理全周期AI
  • 彩虹医疗器械彩超、内窥镜维修技能学习

    近几年随着医疗行业的快速发展 医疗器械的需求量不断增加 同时对医疗器械的维修和保养需求也在不断增长随着医疗技术的不断进步 新型 复杂的医疗器械不断涌现 这对维修技术提出了更高的要求 加强技术研发是必经之路 通过加强工程师培训 提高工程师工作
  • 安卓搜不到airpods_完美兼容 安卓手机连接AirPods必懂方法

    苹果的AirPods被很多人认为是最好的蓝牙耳机 除了iOS用户外 不少安卓用户也折服于其产品力 购买了它并搭配安卓机使用 不过AirPods和安卓机之间的配合 显然不如和iOS那样天衣无缝 虽然AirPods也能通过蓝牙连接安卓听歌 但不
  • 微信小程序隐私协议接入

    自2023年9月15日起 对于涉及处理用户个人信息的小程序开发者 微信要求 仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后 方可调用微信提供的隐私接口 相关公告见 关于小程序隐私保护指引设置的公告 微信开放社
  • javaweb(四)——过滤器与监听器

    文章目录 过滤器Filter 基本概念 滤波器的分类 时域和频域表示 滤波器类型 1 低通滤波器 Low Pass Filter 2 高通滤波器 High Pass Filter 3 带通滤波器 Band Pass Filter 4 带阻滤
  • 如果您在搭载 Apple M1 芯片的 Mac 上重新安装 macOS 时收到个性化错误

    在重新安装时 您可能会收到一条信息 提示在准备更新期间出现了错误 如果您抹掉了搭载 Apple M1 芯片的 Mac 您可能无法通过 macOS 恢复功能重新安装 macOS 系统可能会显示信息 准备更新时出错 未能个性化软件更新 请再试一
  • mysql 安装 中途遇到的意外:it seems that the port 3306 is already in use 和 卡到最后一个页面

    由于软件工程大作业需要 需要复习数据库 重装数据库 中途遇到两个意外 it seems that the port 3306 is already in use 和 一直卡到最后一个页面 目录 首次安装 意外一 it seems that
  • RAID介绍及RAID10配置实例

    目录 一 RAID磁盘阵列介绍 二 RAID磁盘阵列详解 2 1RAID0 条带化存储 2 2RAID 1 镜像存储 2 3RAID5 2 4RAID6 2 5 RAID 1 0 先做镜像 再做条带 2 6RAID 0 1 先做条带 在做镜
  • logstash数据同步

    1 编写logstash的pipeline文件 abc conf input stdin jdbc jdbc connection string gt jdbc mysql ip 3306 db serverTimezone Asia Sh