环境准备:
Centos版本:7.4
es版本:6.4.3
node版本:8.15.0
步骤:
1.首先需要安装node环境
wget https://npm.taobao.org/mirrors/node/v8.15.0/node-v8.15.0-linux-x64.tar.gz
2.创建node的存放位置的文件夹,这里将node放在/usr/local目录下
mkdir /usr/local/node
cd /usr/local/node
3.解压node-v8.15.0-linux-x64.tar.gz
tar -xzvf node-v8.15.0-linux-x64.tar.gz
4.配置环境变量,以便于全局使用
vim /etc/profile
加入以下内容,执行source /etc/profile 生效
export NODE_HOME=/usr/local/node/node-v8.15.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
image.png
5.验证node和npm
node -v
npm -v
image.png
6.安装ElasticDump
npm install elasticdump -g
7.测试elasticdump是否安装成功
elasticdump --version
image.png
8.使用方式
# 备份 mapping
elasticdump --input="http://源IP:端口号/索引名称" --output="http://目标IP:端口号/索引名称" --type=mapping
# 备份数据
elasticdump --input="http://源IP:端口号/索引名称" --output="http://目标IP:端口号/索引名称" --type=data
例如:从本地100的服务器备份到118的服务器
elasticdump --input="http://localhost:6600/prod/stock" --output="http://192.168.1.118:6600/prod" --type=mapping
网友评论