elasticsearch 集群或单机离线数据迁移

elasticsearch 集群或单机离线数据迁移

#导出
elasticdump
--input=http://192.168.1.140:9200/source_index
--output=http://192.168.1.141:9200/target_index
--type=mapping
#导入
elasticdump
--input=http://192.168.1.140:9200/source_index
--output=http://192.168.1.141:9200/target_index
--type=data
--limit=2000 # 每次操作的objects数量,默认100,数据量大的话,可以调大加快迁移速度
  • 离线迁移 - 将源es索引数据导出为json文件,然后再导入目标es
    导出-单索引
    elasticdump
    –input=http://192.168.1.140:9200/source_index
    –output=/data/source_index_mapping.json
    –type=mapping
    elasticdump
    –input=http://192.168.1.140:9200/source_index
    –output=/data/source_index.json
    –type=data
    –limit=2000

    导入-单索
    elasticdump
    –input=/data/source_index_mapping.json
    –output=http://192.168.1.141:9200/source_index
    –type=mapping
    elasticdump
    –input=/data/source_index.json
    –output=http://192.168.1.141:9200/source_index
    –type=data
    –limit=2000

    导出-全量
    ./multielasticdump
    –direction=dump
    –input=http://elastic:lqj7667213@192.168.3.30:9200
    –output=/root/esBak
    –includeType=data,mapping,analyzer,alias,settings,template
    –limit=10000
    –fileSize 1mb

    导入-全量

    ./multielasticdump
    –direction=load
    –input=/root/esBak
    –output=http://elastic:lqj7667213@192.168.3.30:9201
    –limit=10000
    –includeType=data,mapping,analyzer,alias,settings,template

elasticsearch 打开写权限

curl --user elastic:xxx -H "Content-Type:application/json" -XPUT http://192.168.3.30:9200/_all/_settings -d '{ "index.blocks.read_only": false }'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值