Elasticdump是一个命令行工具,可用于将数据从Elasticsearch导出到JSON文件,以及将JSON文件导入到Elasticsearch中。以下是一个简单的示例,演示如何使用Elasticdump实现数据导入导出。
准备工作
lasticdump 工具是node.js开发,依赖此环境,需要先安装 npm 命令。下载二进制包,安装 npm、node命令如下:
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
解压安装压缩包,解压命令如下
xz -d node-v10.13.0-linux-x64.tar.xz
移动目录(路径可自行选择)
tar xvf node-v10.13.0-linux-x64.tar -C /usr/lib/
看到有新增目录说明成功
添加环境变量
打开 /etc/profile 添加以下环境变量,命令如下
vim /etc/profile
添加环境变量如下
export NODE_HOME=/usr/lib/node-v10.13.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
加载环境变量
/etc/profile
测试是否生效
能看到版本说明安装成功,可以准备安装elasticdump工具。
安装elasticdump工具
安装elasticdump命令如下
npm install elasticdump -g #(-g为设置全局命令)
(若安装过程提示npm、node版本不适配请参照以下链接,然后根据自己的node版本来更新npm 版本:https://nodejs.org/zh-cn/download/releases)
查看elasticdump版本
elasticdump --version
能看到版本说明安装成功,接下来即可进入数据导入导出操作。