当前位置: 首页 > article >正文

es数据同步

Logstash 是 Elastic 技术栈中的一个技术,它是一个数据采集引擎,可以从数据库采集数据到 ES 中。可以通过设置 自增 ID 主键 或 更新时间 来控制数据的自动同步:

自增 ID 主键:Logstatsh 会有定时任务,如果发现有主键的值大于先前同步记录的主键值,就会将对应的增量数据同步到 ES 中
更新时间:其实原理与主键类似,不过如果设置使用主键作为依据的话,那么数据库的数据更新就不会被识别从而更新到 ES 中。

一、安装

下载地址:Past Releases of Elastic Stack Software | Elastic 

注意:使用Logstatsh的版本号与elasticsearch版本号需要保持一致

二、上传并解压

可以在linux下运行,也可以在windows下运行,本文仅尝试win系统,就不再linux尝试了

三、修改配置文件

新建一个文件 /logstash-7.9.1/config/logstash-esconvert.conf

# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.

input {
   elasticsearch {
    hosts => ["http://1.2.3.4:9200"]
    index => "es_cust_data"
    user => "elastic"
    password => "elastic"
  }
}

output {
  elasticsearch {
    hosts => ["http://10.20.30.40:9200"]
    index => "es_cust_data"
    user => "elastic"
    password => "elastic"
	#document_type => "_doc"
    #document_id => "%{[@metadata][_id]}"
  }
}

四、执行命令

在安装路径下执行

.\bin\logstash -f .\config\logstash-esconvert.conf

等待执行结果即可,就会从input端同步索引数据到  output端了

一定要注意两个es环境的索引字段要保持一致哈


http://www.kler.cn/a/522685.html

相关文章:

  • 1.26学习
  • MIMIC-IV数据部署(博主较忙,缓慢更新)
  • mybatis(112/134)
  • 08.OSPF 特殊区域及其他特性
  • 世上本没有路,只有“场”et“Bravo”
  • AI工具灵感速递:离线ChatGPT×自然语言全栈开发×智能文件重命名,开发者效率革命!
  • char 和 varchar
  • 初阶2 类与对象
  • 详细介绍 React Native 的动画系统。主要包括 Animated 组件的各种用法:
  • Java 大视界 -- Java 大数据与碳中和:能源数据管理与碳排放分析(66)
  • mysql索引 a
  • 本地Harbor仓库搭建流程
  • A7. Jenkins Pipeline自动化构建过程,可灵活配置多项目、多模块服务实战
  • 数据存储容量不足,查询性能下降的解决方法
  • 前端性能优化:HMR热更新和预获取加载
  • xxl-job面试题
  • 蓝桥杯:大小写转换(异或转换)
  • MoE的学习
  • hive:数据导入,数据导出,加载数据到Hive,复制表结构
  • DevEco Studio 4.1中如何创建OpenHarmony的Native C++ (NAPI)程序
  • 租房管理系统实现智能化租赁提升用户体验与运营效率
  • Businessman和businessmen
  • 使用PC版本剪映制作照片MV
  • 【PySide6快速入门】初识布局与QHBoxLayout、QVBoxLayout
  • 2021 年 6 月大学英语四级考试真题(第 2 套)——纯享题目版
  • 递归搜索回溯综合练习(十五题)