使用Logstash 将Mysql的数据导入ElasticSearch中

server/2025/1/13 15:37:46/

目录

1 .Logstash官网

2. 准备工作

3.创建配置文件

4. 启动

5. 版本不一致导致的无法启动

6.目录写错说明


1 .Logstash官网

Logstash:收集、解析和转换日志 | Elasticicon-default.png?t=O83Ahttps://www.elastic.co/cn/logstash

首先在官网上选择下载

2. 准备工作

Mysql的jar包下载地址:

MySQL :: 下载 MySQL Connector/J (存档版本)icon-default.png?t=O83Ahttps://downloads.mysql.com/archives/c-j/只要这个即可

(1)将Mysql中的jar包,移至到 logstash-core\lib\jars中

(2)进入logstach的bin目录下,创建文件testlogstach.conf,编辑文件

3.创建配置文件

在logstach的bin目录下 创建一个自定义名的配置文件

例如:mysql_to_es.conf

input {jdbc {jdbc_driver_library => "D:/Logstach/logstash-7.8.0/logstash-core/lib/jars/mysql-connector-java-8.0.11.jar"jdbc_driver_class => "com.mysql.cj.jdbc.Driver"jdbc_connection_string => "jdbc:mysql://localhost:3306/holy_flower?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai"jdbc_user => "root"jdbc_password => "1234"jdbc_validate_connection => truejdbc_paging_enabled => truejdbc_page_size => 100schedule => "* * * * *"statement => "SELECT id,flower_name,type,growth_habit,description,is_deleted,create_time,update_time FROM tb_flower"use_column_value => truetracking_column => "update_time"last_run_metadata_path => "D:/Logstach/logstash-7.8.0/data/last_time_flower.txt"}
}output {elasticsearch {hosts => ["localhost:9200"]index => tb_flower"document_id => "%{id}"}stdout {codec => json_lines}
}

4. 启动

logstash -f mysql_to_es.conf

5. 版本不一致导致的无法启动

选择下载跟es一致的版本号

Past Releases of Elastic Stack Software | Elasticicon-default.png?t=O83Ahttps://www.elastic.co/downloads/past-releases#logstash

6.目录写错说明

注意:应该是logstash,而不是logstach


http://www.ppmy.cn/server/158024.html

相关文章

一个基于Spring Boot的智慧养老平台

以下是一个基于Spring Boot的智慧养老平台的案例代码。这个平台包括老人信息管理、健康监测、紧急呼叫、服务预约等功能。代码结构清晰,适合初学者学习和参考。 1. 项目结构 src/main/java/com/example/smartelderlycare├── controller│ ├── ElderlyCon…

uniapp中rpx和upx的区别

在 UniApp 中,rpx 和 upx 是两种不同的单位,它们的主要区别在于适用的场景和计算方式。 ### rpx(Responsive Pixel) - **适用场景**:rpx 是一种响应式单位,主要用于小程序和移动端的布局。 - **计算方式**…

HarMonyOS 鸿蒙系统使用 Grid构建网格

网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。 Ar…

论文阅读:Searching for Fast Demosaicking Algorithms

今天介绍一篇有关去马赛克的工作,去马赛克是 ISP 流程里面非常重要的一个模块,可以说是将多姿多彩的大千世界进行色彩还原的重要一步。这篇工作探索的是如何从各种各样的去马赛克算法中,选择最佳的一种。 Abstract 本文提出了一种方法&…

同时支持ERC721和ERC1155数字资产管理的智能合约架构

一、全景洞察 在 NFT 市场中,这款基于 ERC1967(代理合约)和 ERC11822(可升级代理)架构的智能合约产品,宛如一位幕后超级英雄,为各类 NFT 业务提供坚实的技术支撑与多样化功能保障。简单来说&…

GNSS经典误差搜索记录:对流层误差

GNSS(全球导航卫星系统)中的对流层延迟误差是由于电磁波信号在通过未被电离的中性大气层时产生的延迟,这种延迟与地面气候、大气压力、温度及湿度等因素密切相关。对流层延迟是GNSS定位的主要误差源之一,尤其是在高精度定位应用中…

第P5周-Pytorch实现运动鞋品牌识别

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 具体实现 (一)环境 语言环境:Python 3.10 编 译 器: PyCharm 框 架: Pytorch (二)具体步骤 时间…

用 HTML5 Canvas 和 JavaScript 实现雪花飘落特效

这篇文章将带您深入解析使用 HTML5 Canvas 和 JavaScript 实现动态雪花特效的代码原理。 1,效果展示 该效果模拟了雪花从天而降的动态场景,具有以下特点: 雪花数量、大小、透明度和下落速度随机。雪花会在屏幕底部重置到顶部,形成循环效果。随窗口大小动态调整,始终覆盖…