跨集群迁移

修改配置文件(dest 端所有节点都编辑)

# 文档最下方添加如下配置
vim elasticsearch.yml
reindex.remote.whitelist: "192.168.1.*:9201"

重启服务(所有节点都执行)

systemctl restart elasticsearch

迁移命令

# curl -X POST 192.168.1.27:9200/_reindex
# dest 新的索引不需要提前创建
curl -X POST 192.168.1.27:9200/_reindex \
  -H "Content-Type: application/json" \
  -d '{
    "source": {
        "index": "study-es6",
        "remote": {
            "host": "http://192.168.1.27:9201"
        }
    },
    "dest": {
        "index": "study-from-es6"
    }
}'

查看索引文档内容

curl 192.168.1.27:9200/study-from-es6/_search

Last updated