使用logstash迁移elasticsearch数据
2024-10-01 03:27:43
支持同集群复制和跨集群复制
优点:通过简单配置即可实现、零编码。
缺点:logstash 单点运行迁移,速度一般。
以es2.2.1 logstash2.2.1 为例
以下logstash 配置功能为迁移同一个集群 索引 hottest_20170805_bak2 到 hottest_20170805_bak3
如果是跨集群修改ip即可
#logstash 输入插件
input {
elasticsearch {
hosts => [ "192.168.126.132:9200", "192.168.126.134:9200", "192.168.126.135:9200" ] #来源集群
index => "hottest_20170805_bak2"
size =>
scroll => "5m"
docinfo => true
scan => true
}
} filter {
mutate {
remove_field => ["@timestamp", "@version"] #过滤掉logstash 自己加上的字段
}
} #logstash 输出插件
output {
elasticsearch {
hosts => [ "192.168.126.132:9200", "192.168.126.134:9200", "192.168.126.135:9200" ] #目标集群
index => "hottest_20170805_bak3"
#index => "%{[@metadata][_index]}" 和来源索引相同
document_type => "%{[@metadata][_type]}" #和来源索引相同
document_id => "%{[@metadata][_id]}"
flush_size => #批量提交数量
workers => #并行数量
}
}
启动logstash,-f 指向配置文件地址。
logstash 配置参考
官网
input 插件参数
https://www.elastic.co/guide/en/logstash/2.2/plugins-inputs-elasticsearch.html
output 插件参数
https://www.elastic.co/guide/en/logstash/2.2/plugins-outputs-elasticsearch.html
最新文章
- TextView属性android:ellipsize=";marquee";不生效的解决办法
- vs2012 打开解决方案崩溃或者点击项目崩溃
- Secondary NameNode:的作用?
- sqlserver如何关闭死锁进程.
- 【转】推荐UML插件AmaterasUML
- Git使用之设置SSH Key
- Http响应code
- JAVA程序的创建与编辑
- sql实现分页
- heap creation
- Spring JdbcTemplate用法整理
- NYOJ--94--cigarettes
- Salt: Master server cannot see any Minion
- python print 打印的数据包含中文,打印报错UnicodeDecodeError: 'gbk' codec can't decode bytes in position 459-460: illegal multibyte sequence解决办法
- Spark线性回归实现优化
- 软件工程(GZSD2015) 第二次作业进度
- 在手机的浏览器上通过连接打开App
- [转]三步完成Source Insight 4.0 破解安装
- GeoJSON 和 TopoJSON
- JS基础---常见的Bom对象
热门文章
- 音频转换 wav to wav、mp3或者其它
- avcodec_decode_video2函数
- 题解 [CF916E] Jamie and Tree
- For 循环的嵌套与九九乘法表
- Maven手动将jar导入本地仓库
- [Linux]kali更新/etc/apt/sources.list
- POJ 1236 Network of Schools —— (缩点的应用)
- Java图片裁剪
- CentOs7:ssh远程登录错误WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED解决简单办法
- laravel中orderBy使用