# dorisCluster.sh
#/bin/bash
###################################################################################
#脚本名:doris集群管理脚本
#zuthor: kuro@jiayeli.cn
#功 能:启动和停止doris集群
#命 令: dorisCluster.sh start | stop | status
###################################################################################
cmd=$1
subCmd="status"
function usage() {
echo "usage: $0 start | stop | status"
}
nodeExecutorCmd() {
for i in {1..3}
do
ssh node0$i << EOF
echo into node$i
source /etc/profile
$subCmd
sleep 2
echo "--------------------------------"
exit
EOF
done
}
function caseCmd() {
case $cmd in
"start")
echo "start doris cluster"
subCmd="/opt/doris/be/bin/start_be.sh --daemon;/opt/doris/apache_hdfs_broker/bin/start_broker.sh --daemon"
`/opt/doris/fe/bin/start_fe.sh --daemon`
nodeExecutorCmd
;;
"stop")
echo "stop doris cluster"
subCmd="/opt/doris/be/bin/stop_be.sh;/opt/doris/apache_hdfs_broker/bin/stop_broker.sh"
`/opt/doris/fe/bin/stop_fe.sh`
nodeExecutorCmd
;;
"status")
echo "status doris cluster"
mysql -h node01 -P 9030 -uroot -proot.123 -e "show PROC '/brokers'; show PROC '/backends'"
;;
*)
echo "parameter [ $cmd ] error!"
usage
esac
}
if (( $# < 1 ))
then
echo "$0 need a parameter!!!"
usage
else
caseCmd
fi
doris集群管理脚本
最新推荐文章于 2025-05-04 13:08:00 发布