ES使用reindex命令从不同服务器之间迁移数据

 

例如我们要从192.168.1.12:9200数据迁移到192.168.1.34:9200中

先做192.168.1.34这个服务器的es配置文件中 conf/elasticsearch.yml增加配置   下面配置的源ip根据自己的来

reindex.remote.whitelist: "192.168.1.12:9200"

多个地址写法:

reindex.remote.whitelist: "192.168.1.12:9200,192.168.1.13:9200"

 

 

 

 

然后在192.168.1.34的服务器中执行迁移命令

kibana

复制代码
POST _reindex
{
  "source": {
    "remote": {
      "host": "http://源服务器地址:9200",
      "username": "用户名",
      "password": "密码"
    },
    "index": "源索引名称"
  },
  "dest": {
    "index": "目标索引名称"
  }
}
复制代码

这里的源服务器地址按照我们举例的 就是 192.168.1.12 

用户名密码 如果有的话就写 没有就去掉

 

posted @   yvioo  阅读(525)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示