离线安装node-js和esdump

2024-03-06  本文已影响0人  李哈哈_2c85

离线安装安装node-js和esdump

离线安装包node-js和esdump
链接:https://pan.baidu.com/s/12jN7GgSgt9J-nNBFz_xUAQ 
提取码:1111
tar -zxvf elasticdump.tgz
ln -s `pwd`/node_modules/elasticdump/bin/elasticdump /usr/bin/elasticdump
sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

实例:

1、导出setting
#! /bin/bash
#20240304--dump-setting
#indices关键字注意修改-当前导出dtcms*开头的indices

inde_name=`curl -s -u elastic:Elastic@2022 192.168.55.162:9200/_cat/indices/dtcms* |awk '{print $3}'`

for i in $inde_name ;do
      #echo $i
      
      /usr/bin/elasticdump --input=http://elastic:Elastic@2022@192.168.55.151:9200/$i --output=./setting/$i.json --type=settings
      #curl -s -u elastic:Elastic@2022 http://192.168.55.151:9200/$i/_settings?pretty >./setting/$i.json
done

2、导出mapping

#! /bin/bash
#20240304--dump-mapping
#indices关键字注意修改-当前导出dtcms*开头的indices
inde_name=`curl -s -u elastic:Elastic@2022 192.168.55.162:9200/_cat/indices/dtcms* |awk '{print $3}'`

for i in $inde_name ;do
      #echo $i
      /usr/bin/elasticdump --input=http://elastic:Elastic@2022@192.168.55.151:9200/$i --output=./mapping/$i.json --type=mapping
done

3、导出data

#! /bin/bash
#20240304--dump-data
#indices关键字注意修改-当前导出dtcms*开头的indices

inde_name=`curl -s -u elastic:Elastic@2022 192.168.55.162:9200/_cat/indices/dtcms* |awk '{print $3}'`

for i in $inde_name ;do
      #echo $i
      /usr/bin/elasticdump --limit 10000 --input=http://elastic:Elastic@2022@192.168.55.151:9200/$i --output=./data/$i.json --type=data

done

导入

1-1导入setings

#! /bin/bash
#20240304--dump-settings
#indices关键字注意修改-当前导出dtcms*开头的indices
#inde_name=`curl -s -u elastic:Elastic@2022 192.168.55.162:9200/_cat/indices/dtcms* |awk '{print $3}'`

for i in $(ls ./setting/ |awk -F. '{print $1}') ;do
      #echo $i
      
      /usr/bin/elasticdump --input=./setting/${i}.json --output=http://elastic:Elastic@2022@192.168.55.151:9200/${i} --type=settings
done

2-1导入mapping

#! /bin/bash
#20240304--dump-mapping
#indices关键字注意修改-当前导出dtcms*开头的indices
#inde_name=`curl -s -u elastic:Elastic@2022 192.168.55.162:9200/_cat/indices/dtcms* |awk '{print $3}'`

for i in $(ls ./mapping/ |awk -F. '{print $1}') ;do
       /usr/bin/elasticdump --input=./mapping/${i}.json --output=http://172.20.3.27:9200/${i} --type=mapping
done

3-1导入data

#! /bin/bash
#20240304--dump-data
#indices关键字注意修改-当前导出dtcms*开头的indices
#inde_name=`curl -s -u elastic:Elastic@2022 192.168.55.162:9200/_cat/indices/dtcms* |awk '{print $3}'`

for i in $(ls ./data/ |awk -F. '{print $1}') ;do
       /usr/bin/elasticdump --limit 10000 --input=./data-new/${i}.json --output=http://172.20.3.27:9200/${i} --type=data
done
上一篇 下一篇

猜你喜欢

热点阅读