lookout2d实战指南:从目标检测到区域告警的视觉监控框架
2026/9/30 2:59:27
# 解压tar-zxvfnode-v12.18.3-linux-x64.tar.xz-C/home/install# 配置环境变量vi/etc/profile# 追加如下内容exportNODEJS_HOME=/home/install/node-v12.18.3-linux-x64exportNODEJS_PATH=$NODEJS_HOME/lib/node_modulesexportPATH=$NODEJS_HOME/bin:$PATH# 刷新环境变量source/etc/profile# 测试npm-vnode-v具体的参数细节可以参考elasticdump官网,其实也包含详细的使用细节。
npminstallelasticdump-g# 解压缓存包,是在编写当前文档的时候保存的,如果失效了,在本地再生成一份即可tar-xvfnpm-cache.tar# 进入node下的lib目录执行安装命令npminstall--cache/root/.npm--optional--cache-min99999999999--shrinkwrapfalseelasticdump# 建立文件软连接到系统命令,如果elasticdump不在这个目录下,可以使用一下命令查找find / -name 'elasticdump'ln-s/home/install/node-v12.18.3-linux-x64/node-v10.13.0-linux-x64/lib/node_modules/elasticdump/bin/elasticdump /usr/bin/elasticdump# 验证elasticdump--help# 备份索引elasticdump--input=http://192.168.73.156:9200/item--output=/home/elasticsearch/bakDemo/item_mapping.json--type=mapping# 备份数据elasticdump--input=http://192.168.73.156:9200/item--output=/home/elasticsearch/bakDemo/item_data.json--type=data# 还原索引elasticdump--input=/home/elasticsearch/bakDemo/item_mapping.json--output=http://192.168.73.156:9200/item--type=mapping# 还原数据elasticdump--input=/home/elasticsearch/bakDemo/item_data.json--output=http://192.168.73.156:9200/item--type=data# 创建导出的目录,需要保持为空mkdir/home/es_backup# 执行导出命令# 注意"--ignoreChildError"参数:ignoreChildError allows multi-elasticdump to continue if a child throws an error.multielasticdump\--direction=dump\--match='^.*$'\--ignoreChildError\--input=http://192.168.73.156:9200\--output=/home/es_backup# 执行还原命令# 注意:这里测试还原的版本是5.6.14,所以还是需要template的,但是本身在导出的文件中不包含template文件,所以这里使用ignoreType选项在导入的时候忽略掉multielasticdump\--direction=load\--ignoreChildError\--input=/home/es_backup\--ignoreType='template'\--output=http://192.168.73.156:9200