ES 数据导入之 logstash
2024-7-14
| 2024-9-29
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password
Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
 

前情提要

新建了一个 ES 索引,需要从 TIDB 导入一些数据到 ES 索引中。
  • ES 索引名: index_test
  • tidb 地址: 127.0.0.1:4000
  • es 地址: 127.0.0.1:9200, 127.0.0.1:9201, 127.0.0.1:9202

下载 mysql-connector-java-8.0.21.jar 包

创建 Logstash configuration 文件

<u>tidb-to-es.tml</u>

开始导入数据

分页处理

当数据量很大的时候,Logstash 可自动分页导入数据
但是 ES 分页语句效率极其低下,于是自己写了个脚本分页
<u>paging.sh</u>
导入 100W 数据
想暂停 logstash,只需在脚本目录建立一个 stop 空文件
  • logstash
  • TiDB 数据导入之 tidb lightningES 单字段搜索相关度排序
    Loading...