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结构出问题
出问题后须要把导出的删除再单独执行