Elasticsearch数据迁移-不同服务器

Elasticsearch数据迁移-不同服务器

思路-使用logstash工具
要求-logstash能够连接到两台ES集群
方法-添加logstash配置如下

input {
        elasticsearch {
                hosts => ["数据来源host"]
                # * 表示所有索引,可以改为需要的索引名称
                index => "*"
                docinfo => true
        }
}
output {
        elasticsearch {
                hosts => ["目标host"]
                # 迁移到目标使用的索引名称为来源的索引名称
                index => "%{[@metadata][_index]}"
        }
}

猜测-如果两台服务器网络不通,可以尝试在两台服务器上都安装logstash,先以文件形式导出数据,再将文件导入至目标ES

注意:
直接迁移logstash会自动创建索引mapping,但是不会添加分词器,有些属性类型也会识别错误,所以在迁移前手动创建相关mapping。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值