欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > Logstash同步ES索引数据

Logstash同步ES索引数据

2024/10/24 7:35:05 来源:https://blog.csdn.net/weixin_42763067/article/details/139771329  浏览:    关键词:Logstash同步ES索引数据

Logstash同步ES索引数据
一,软件下载地址
https://www.elastic.co/cn/downloads/past-releases#logstash-oss

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

二、安装配置

tar -zxvf  logstash-oss-7.9.3.tar.gz
cd logstash-7.9.3/config
cp logstash-sample.conf logstash.conf

配置文件 logstash.conf 内容:

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 => 3size => 3000# 使用https配置,华为云需要指定ca_file ,文件在控制台下载自行上传# SSL默认为falsessl => trueca_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 => falsemanage_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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com