环境准备:
Centos版本:7.4
es版本:6.4.3
node版本:8.15.0
#前提
需要确保能联网 ,否则npm install elasticdump -g会报错
#安装步骤:
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
--若要在其他服务器上离线安装elasticdump的话,可以这样:
1.导出在线安装好的node
cd /usr/local/node/
tar -cf node_modules.tar node-v10.9.0-linux-x64
2.导入node包
mkdir -p /usr/local/node
cp node_modules.tar /usr/local/node/
cd /usr/local/node/
tar -xvf node_modules.tar
3.配置PATH
cat>>/etc/profile<<EOF
export NODE_HOME=/usr/local/node/node-v10.9.0-linux-x64
export PATH=\$PATH:\$NODE_HOME/bin
export NODE_PATH=\$NODE_HOME/lib/node_modules
EOF
source /etc/profile
4.创建软连接
ln -s /usr/local/node/node-v10.9.0-linux-x64/lib/node_modules/elasticdump/bin/elasticdump /usr/bin/elasticdump
5.验证
elasticdump --help
本篇文章参考了https://www.jianshu.com/p/2d281a592680和Elasticdump 在线安装、离线安装_quxxx2009的专栏-CSDN博客