57 lines
1.4 KiB
Bash
Executable File
57 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Executing move_dnode.sh"
|
|
|
|
UNAME_BIN=`which uname`
|
|
OS_TYPE=`$UNAME_BIN`
|
|
|
|
SCRIPT_DIR=`dirname $0`
|
|
cd $SCRIPT_DIR/../
|
|
SCRIPT_DIR=`pwd`
|
|
echo "SCRIPT_DIR: $SCRIPT_DIR"
|
|
|
|
IN_TDINTERNAL="community"
|
|
if [[ "$SCRIPT_DIR" == *"$IN_TDINTERNAL"* ]]; then
|
|
cd ../../..
|
|
else
|
|
cd ../../
|
|
fi
|
|
|
|
TAOS_DIR=`pwd`
|
|
TAOSD_DIR=`find . -name "taosd"|grep bin|head -n1`
|
|
|
|
if [[ "$OS_TYPE" != "Darwin" ]]; then
|
|
cut_opt="--field="
|
|
else
|
|
cut_opt="-f "
|
|
fi
|
|
|
|
if [[ "$TAOSD_DIR" == *"$IN_TDINTERNAL"* ]]; then
|
|
BIN_DIR=`find . -name "taosd"|grep bin|head -n1|cut -d '/' ${cut_opt}2,3`
|
|
else
|
|
BIN_DIR=`find . -name "taosd"|grep bin|head -n1|cut -d '/' ${cut_opt}2`
|
|
fi
|
|
|
|
BUILD_DIR=$TAOS_DIR/$BIN_DIR/build
|
|
|
|
SIM_DIR=$TAOS_DIR/sim
|
|
|
|
NODE_DIR=$SIM_DIR/$NODE_NAME
|
|
|
|
if [ -d "$SIM_DIR/$2" ];then
|
|
rm -rf $SIM_DIR/$2
|
|
fi
|
|
mv $SIM_DIR/$1 $SIM_DIR/$2
|
|
|
|
if [[ $2 =~ "dnode2" ]];then
|
|
sed -i 's/serverPort 7100/serverPort 7200/g' $SIM_DIR/$2/cfg/taos.cfg
|
|
sed -i 's/dnode1/dnode2/g' $SIM_DIR/$2/cfg/taos.cfg
|
|
sed -i 's/7100/7200/g' $SIM_DIR/$2/data/dnode/dnodeEps.json
|
|
elif [[ $2 =~ "dnode4" ]];then
|
|
sed -i 's/serverPort 7100/serverPort 7400/g' $SIM_DIR/$2/cfg/taos.cfg
|
|
sed -i 's/dnode1/dnode4/g' $SIM_DIR/$2/cfg/taos.cfg
|
|
sed -i 's/7100/7400/g' $SIM_DIR/dnode2/data/dnode/dnodeEps.json
|
|
sed -i 's/7100/7400/g' $SIM_DIR/dnode3/data/dnode/dnodeEps.json
|
|
sed -i 's/7100/7400/g' $SIM_DIR/$2/data/dnode/dnodeEps.json
|
|
fi
|