使用Logstash迁移Elasticsearch实例间数据 迁移必备的信息 源实例(天翼云、自建或第三方Elasticsearch实例)访问地址、用户名以及密码。 目的实例(天翼云Elasticsearch实例)访问地址、用户名以及密码。 提前在目的实例创建好源实例中的待迁移索引的索引结构。 测试Elasticsearch实例服务正常 plaintext curl 分别将ip和port替换为源实例以及目的实例的实际ip地址和端口号。 使用自建Logstash全量迁移数据 例如进入“Logstash实例管理”界面,在左侧导航栏选择“管道管理”,进入管道管理页面。选择新建管道,在Logstash管道管理下创建一个管道名称为test的管道,写入下面的配置: plaintext input{ elasticsearch{ 源Elasticsearch实例的访问地址 hosts > [" " " 访问源Elasticsearch实例的用户名和密码,如无安全机制可不配置 user > "" password > "" 配置源实例中待迁移的索引,可以使用通配符 index > "index1, index2" 查询Elasticsearch实例包含元数据 docinfo > true 使用多个切片提高吞吐量,合理值的范围从2到大约8,一般不要超过索引分片数 slices > 2 Logstahs每次查询Elasticsearch实例返回的最大数据条数 size > 1000 } } 在此对数据进行处理 filter { mutate { 移除logstash增加的字段 removefield > ["@metadata", "@version"] } } output{ elasticsearch{ 目标Elasticsearch实例的访问地址 hosts > [" " "