1、安装前置程序(nodejs)
下载node.js 安装包
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz
解压node.js 安装包
tar xf node-v10.13.0-linux-x64.tar.gz
创建链接
ln -s ~/node-v10.13.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v10.13.0-linux-x64/bin/npm /usr/bin/npm
查看版本号
node -v
npm -v
2、安装Elasticdump
全局安装
npm install elasticdump -g
查看版本
elasticdump --version
3、ES迁移至其他服务器
INPUT_URL="http://10.0.36.xxx:9200"
OUTPUT_URL="http://10.0.36.xxx:9200"
elasticdump --input=$INPUT_URL/aaa --output=$OUTPUT_URL/aaa_new --type=mapping
elasticdump --input=$INPUT_URL/aaa --output=$OUTPUT_URL/aaa_new --type=data
INPUT_URL为固定参数,后面的IP即为待备份迁移的数据库位置
INPUT_URL为固定参数,后面的IP即为备份迁移目标数据库位置
aaa即为待备份迁移数据表名称,aaa_new为新的名称
参考链接:Elasticdump官网链接