cubefs/shell/depoly.sh
setcy 8b4c412492 fix(shell): do not overwrite configuration file if file exists
Signed-off-by: setcy <2670061551@qq.com>
2023-08-10 19:24:20 +08:00

42 lines
1.1 KiB
Bash

#!/bin/bash
if [ $# -ne 2 ]; then
echo "usage: start cluster: ./shell/depoly.sh <baseDir> <bond0>"
exit 1
fi
# gen net subip
sh ./shell/genIp.sh $2
# gen config file
sh ./shell/genConf.sh ${1}
confDir=${1}/conf
# start master service
echo "begin start master service"
./build/bin/cfs-server -c ${confDir}/master1.conf
./build/bin/cfs-server -c ${confDir}/master2.conf
./build/bin/cfs-server -c ${confDir}/master3.conf
echo "start master service success"
# start meta service
echo "begin start metanode service"
./build/bin/cfs-server -c ${confDir}/meta1.conf
./build/bin/cfs-server -c ${confDir}/meta2.conf
./build/bin/cfs-server -c ${confDir}/meta3.conf
./build/bin/cfs-server -c ${confDir}/meta4.conf
echo "start metanode service success"
# start data service
echo "begin start datanode service"
./build/bin/cfs-server -c ${confDir}/data1.conf
./build/bin/cfs-server -c ${confDir}/data2.conf
./build/bin/cfs-server -c ${confDir}/data3.conf
./build/bin/cfs-server -c ${confDir}/data4.conf
echo "start datanode service success"
./build/bin/cfs-cli config set --addr 172.16.1.101:17010
echo "wait a minute for cluster to prepare state!!!"