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

ELK安装部署同步mysql数据

ELK 安装部署指南
ELK 是 Elasticsearch、Logstash 和 Kibana 的简称,用于日志收集、存储、分析和可视化。
1. 安装 Elasticsearch
Elasticsearch 是一个分布式搜索和分析引擎。
1.1 下载并安装
访问 Elasticsearch 官网 下载最新版本。
解压并安装:

  tar -xzf elasticsearch-8.10.0-linux-x86_64.tar.gzcd elasticsearch-8.10.0

1.2 配置
修改 config/elasticsearch.yml 文件:

  cluster.name: my-elasticsearchnode.name: node-1network.host: 0.0.0.0http.port: 9200

1.3 启动
启动 Elasticsearch:

  ./bin/elasticsearch

1.4 验证
访问 http://localhost:9200,查看是否返回 Elasticsearch 信息。

2. 安装 Logstash
Logstash 是一个数据收集和处理管道。
2.1 下载并安装
访问 Logstash 官网 下载最新版本。
解压并安装:

  tar -xzf logstash-8.10.0-linux-x86_64.tar.gzcd logstash-8.10.0

2.2 配置
创建配置文件 config/logstash.conf:

  input {file {path => "/var/log/*.log"start_position => "beginning"}}output {elasticsearch {hosts => ["localhost:9200"]index => "logs-%{+YYYY.MM.dd}"}}

2.3 启动
启动 Logstash:

  ./bin/logstash -f config/logstash.conf

2.4从mysql更新数据
2.4.1. 安装 Logstash JDBC 插件
进入 Logstash 安装目录。
安装 JDBC 插件:

   ./bin/logstash-plugin install logstash-input-jdbc

2.4.2. 下载 MySQL JDBC 驱动
访问 MySQL Connector/J 下载 JDBC 驱动。
将下载的 mysql-connector-java-x.x.x.jar 文件放到 Logstash 的 lib 目录下。

2.4.3. 配置 Logstash
创建 Logstash 配置文件 mysql-to-elasticsearch.conf:

   input {jdbc {jdbc_driver_library => "/path/to/logstash/lib/mysql-connector-java-x.x.x.jar"jdbc_driver_class => "com.mysql.cj.jdbc.Driver"jdbc_connection_string => "jdbc:mysql://localhost:3306/your_database"jdbc_user => "your_username"jdbc_password => "your_password"schedule => "* * * * *"  # 每分钟同步一次statement => "SELECT * FROM your_table WHERE updated_at > :sql_last_value"use_column_value => truetracking_column => "updated_at"tracking_column_type => "timestamp"last_run_metadata_path => "/path/to/last_run_metadata"}}output {elasticsearch {hosts => ["localhost:9200"]index => "your_index"document_id => "%{id}"}}

启动 Logstash:

   ./bin/logstash -f mysql-to-elasticsearch.conf

3. 安装 Kibana
Kibana 是一个数据可视化工具。
3.1 下载并安装
访问 Kibana 官网 下载最新版本。
解压并安装:

  tar -xzf kibana-8.10.0-linux-x86_64.tar.gzcd kibana-8.10.0

3.2 配置
修改 config/kibana.yml 文件:

  server.host: "0.0.0.0"elasticsearch.hosts: ["http://localhost:9200"]

3.3 启动
启动 Kibana:

  ./bin/kibana

3.4 验证
访问 http://localhost:5601,查看 Kibana 界面。

4. 总结
Elasticsearch: 用于存储和搜索日志数据。
Logstash: 用于收集和处理日志数据。
Kibana: 用于可视化和分析日志数据。
通过以上步骤,可以完成 ELK 的安装和部署。

http://www.lryc.cn/news/538871.html

相关文章:

  • Vision Transformer图像分块嵌入核心技术解析:从数学推导到工业级应用
  • 【产品资料】陀螺匠·企业助手v1.8 产品介绍
  • 深度求索-DeepSeek-R1本地部署指南
  • 代码随想录day12
  • 告别第三方云存储!用File Browser在Windows上自建云盘随时随地访问
  • Ubuntu 下 nginx-1.24.0 源码分析 - NGX_MAX_ALLOC_FROM_POOL
  • PyQt6/PySide6 的 SQL 数据库操作(QtSql)
  • 利用IDEA将Java.class文件反编译为Java文件:原理、实践与深度解析
  • Kafka偏移量管理全攻略:从基础概念到高级操作实战
  • 【R语言】GitHub Copilot安装-待解决
  • 软件定义汽车时代的功能安全和信息安全
  • qt的QSizePolicy的使用
  • 简单几个步骤完成 Oracle 到金仓数据库(KingbaseES)的迁移目标
  • DeepSeek自动化写作软件
  • 【kafka系列】Kafka如何实现高吞吐量?
  • learn_pytorch03
  • 机器学习:k近邻
  • redis之lua实现原理
  • [Android] 【汽车OBD软件】Torque Pro (OBD 2 Car)
  • 安全问答—安全的基本架构
  • Java 运行时常量池笔记(详细版
  • mysql增加字段操作以及关键字报错
  • Wireshark 输出 数据包列表本身的值
  • 日常开发中,使用JSON.stringify来实现深拷贝的坑
  • 【探商宝】:大数据与AI赋能,助力中小企业精准拓客引
  • Javascript网页设计案例:通过PDF.js实现一款PDF阅读器,包括预览、页面旋转、页面切换、放大缩小、黑夜模式等功能
  • 各类系统Pycharm安装教程
  • 哈希表(C语言版)
  • 内容中台驱动企业数字化内容管理高效协同架构
  • LLaMA-Factory DeepSeek-R1 模型 微调基础教程