elsaticdump 스크립트

Donghyun Kim·2023년 1월 19일
0

백그라운드 요소 별 병렬처리

#!/bin/bash

INPUT=$1
DEST=$2
indices=$(curl -s -XGET $INPUT/_cat/indices?h=i)

for INDEX in $indices
do
  if [ ${INDEX:0:1} != "." ]
  then
  	sudo elasticdump --input=$INPUT/$INDEX --output=$DEST/$INDEX --type=mapping &
    sudo elasticdump --input=$INPUT/$INDEX --output=$DEST/$INDEX --type=data --size=-1 &
  fi
done

직렬 처리

#!/bin/bash

INPUT=$1
DEST=$2
indices=$(curl -s -XGET $INPUT/_cat/indices?h=i)

for INDEX in $indices
do
  if [ ${INDEX:0:1} != "." ]
  then
  	sudo elasticdump --input=$INPUT/$INDEX --output=$DEST/$INDEX --type=mapping
    sudo elasticdump --input=$INPUT/$INDEX --output=$DEST/$INDEX --type=data --size=100000
  fi
done

실제 작성 명령어

./{실행파일명} {출발지 es ip:9200} {목적지 es ip:9200}
profile
"Hello World"

0개의 댓글