Logstash同步ES索引数据

Logstash同步ES索引数据

一,软件下载地址

https://www.elastic.co/cn/downloads/past-releases#logstash-oss

建议使用版本和elasticsearch版本一致,本次教程使用7.9.3版本

二、安装配置

bash 复制代码
tar -zxvf  logstash-oss-7.9.3.tar.gz
cd logstash-7.9.3/config
cp logstash-sample.conf logstash.conf

配置文件 logstash.conf 内容:

bash 复制代码
input{
    elasticsearch{
        # 源端地址
        hosts =>  ["172.16.7.77:9200","172.16.7.78:9200","172.16.7.79:9200"]
        # 安全集群配置登录用户名密码
         user => "admin"
         password => "12345678"
        # 需要迁移的索引列表,以逗号分隔,基于机器实际信息填写,-.*表示排除.开始的索引。
        # index =>"know_info,share_info,test_01,logistics_keyword,notice,ask_info,shop_v2,pinyin2,jjkl_company,cmm_resources_info,user_test,demo,employment,auth_log,machine_info,look,down_num,stars,notice_project,nginx_access_log"
        index => "nginx_access_log"
        # 以下三项保持默认即可,包含线程数和迁移数据大小和logstash jvm配置相关
        docinfo=>true
        # 默认不变,如果需要增加迁移速度可以适当调高以下两个参数,但是需要保证机器配置
        slices => 3
        size => 3000
        # 使用https配置,华为云需要指定ca_file ,文件在控制台下载自行上传
        # SSL默认为false
        ssl => true
        ca_file => "/opt/es/logstash-7.9.3/CloudSearchService-dev.cer"
    }
}

filter {
  # 去掉一些logstash自己加的字段
  mutate {
    remove_field => ["@timestamp", "@version"]
  }
}

output{
    elasticsearch{
        # 目的端es地址
        hosts => ["172.16.10.66:9200"]
        # 目的端索引名称,以下配置为和源端保持一致
	    user => "elastic"
        password => "123456789"
        index => "%{[@metadata][_index]}"
        # 目的端索引type,以下配置为和源端保持一致
        # document_type => "%{[@metadata][_type]}"
        # 目标端数据的_id,如果不需要保留原_id,可以删除以下这行,删除后性能会更好
        document_id => "%{[@metadata][_id]}"
        ilm_enabled => false
        manage_template => false
        # inptu和output的证书写法不一样
        # cacert => "/opt/logstash-7.9.3/config/CloudSearchService.cer"
    }
}

校验配置文件:bin/logstash -f config/logstash.conf -t

启动:bin/logstash -f config/logstash.conf

相关推荐
运器12344 分钟前
【一起来学AI大模型】支持向量机(SVM):核心算法深度解析
大数据·人工智能·算法·机器学习·支持向量机·ai·ai编程
万米商云2 小时前
企业物资集采平台解决方案:跨地域、多仓库、百部门——大型企业如何用一套系统管好百万级物资?
大数据·运维·人工智能
BigData共享2 小时前
极致性能背后的黑科技?这个世上没有“银弹”!(三)
大数据
阿里云大数据AI技术2 小时前
Flink Forward Asia 2025 主旨演讲精彩回顾
大数据·人工智能·flink
y_y_liang3 小时前
图生生AI商品换背景,高效商拍!
大数据·人工智能·ai·ai作画
王小王-1233 小时前
基于Hadoop的用户购物行为可视化分析系统设计与实现
大数据·hadoop·分布式·用户购物行为·电商日志分析
沐尘而生3 小时前
【AI智能体】智能音视频-硬件设备基于 WebSocket 实现语音交互
大数据·人工智能·websocket·机器学习·ai作画·音视频·娱乐
贝格前端工场3 小时前
小程序订阅消息设计:用户触达与隐私保护的平衡法则
大数据·小程序
成都极云科技4 小时前
成都算力租赁新趋势:H20 八卡服务器如何重塑 AI 产业格局?
大数据·服务器·人工智能·云计算·gpu算力
典学长编程5 小时前
高效学习之一篇搞定分布式管理系统Git !
大数据·git·搜索引擎