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 @ 2023-12-21 14:59  yvioo  阅读(453)  评论(0编辑  收藏  举报