Elasticdump migrate ES index

Elasticdump migrate ES index

github:
https://github.com/elasticsearch-dump/elasticsearch-dump

instalación

Descargue nodejs (la versión de instalación de centos7 yum es demasiado baja para usarla)

wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz

Descomprimir y agregar entorno

tar xf node-v12.18.3-linux-x64.tar.xz
cd node-v12.18.3-linux-x64/

# 下面为添加环境
ln -s /root/node-v12.18.3-linux-x64/bin/node /usr/bin/node
ln -s /root/node-v12.18.3-linux-x64/bin/npm /usr/bin/npm

Agregar fuente de Taobao

npm config set registry https://registry.npm.taobao.org

instalación

npm install elasticdump

Migrar índice

La ruta de ejecución es

node_modules/elasticdump/bin

llevado a cabo

./elasticdump \
  --input=http://es1:9200/ \
  --output=http://es2:9200/ \
  --all=true
  --type=analyzer

./elasticdump \
  --input=http://es1:9200/ \
  --output=http://es2:9200/ \
  --all=true
  --type=mapping

./elasticdump \
  --input=http://es1:9200/ \
  --output=http://es2:9200/ \
  --all=true
  --type=data
--type
      What are we exporting?
      (default: data, options: [settings, analyzer, data, mapping, alias, template])

Manejo de problemas

analyzer不执行 直接执行mapping 可能会倒是mapping结构出问题
出问题后须要把导出的删除再单独执行

Supongo que te gusta

Origin blog.csdn.net/lswzw/article/details/108490593
Recomendado
Clasificación