starrocks批量启停脚本

#!/bin/bash

定义 StarRocks 安装目录

STARROCKS_HOME="/path/to/starrocks"

定义 FE 和 BE 节点列表

FE_NODES=("fe_node1_ip" "fe_node2_ip" "fe_node3_ip")

BE_NODES=("be_node1_ip" "be_node2_ip" "be_node3_ip")

定义日志文件

LOG_FILE="starrocks_stop.log"

记录日志函数

log() {

local timestamp=$(date +"%Y-%m-%d %H:%M:%S")

echo "timestamp - 1" >> $LOG_FILE

}

检查参数数量

if [ $# -ne 2 ]; then

log "Usage: $0 stop {fe|be}"

echo "Usage: $0 stop {fe|be}"

exit 1

fi

检查操作是否为停止

if [ "$1" != "stop" ]; then

log "Invalid operation. Only 'stop' is supported."

echo "Invalid operation. Only 'stop' is supported."

exit 1

fi

根据组件类型停止相应节点

case "$2" in

"fe")

log "Stopping Frontend (FE) nodes..."

for node in "${FE_NODES[@]}"; do

log "Stopping FE on $node..."

ssh node "STARROCKS_HOME/fe/bin/stop_fe.sh"

if [ $? -eq 0 ]; then

log "FE on $node stopped successfully."

else

log "Failed to stop FE on $node."

fi

done

;;

"be")

log "Stopping Backend (BE) nodes..."

for node in "${BE_NODES[@]}"; do

log "Stopping BE on $node..."

ssh node "STARROCKS_HOME/be/bin/stop_be.sh"

if [ $? -eq 0 ]; then

log "BE on $node stopped successfully."

else

log "Failed to stop BE on $node."

fi

done

;;

*)

log "Invalid component type. Please specify 'fe' or 'be'."

echo "Invalid component type. Please specify 'fe' or 'be'."

exit 1

;;

esac

log "Batch stop process completed."

echo "Batch stop process completed. Check $LOG_FILE for details."

#!/bin/bash

定义 StarRocks 安装目录

STARROCKS_HOME="/path/to/starrocks"

定义 FE 和 BE 节点列表

FE_NODES=("fe_node1_ip" "fe_node2_ip" "fe_node3_ip")

BE_NODES=("be_node1_ip" "be_node2_ip" "be_node3_ip")

定义日志文件

LOG_FILE="starrocks_stop.log"

记录日志函数

log() {

local timestamp=$(date +"%Y-%m-%d %H:%M:%S")

echo "timestamp - 1" >> $LOG_FILE

}

检查参数数量

if [ $# -ne 2 ]; then

log "Usage: $0 stop {fe|be}"

echo "Usage: $0 stop {fe|be}"

exit 1

fi

检查操作是否为停止

if [ "$1" != "stop" ]; then

log "Invalid operation. Only 'stop' is supported."

echo "Invalid operation. Only 'stop' is supported."

exit 1

fi

根据组件类型停止相应节点

case "$2" in

"fe")

log "Stopping Frontend (FE) nodes..."

for node in "${FE_NODES[@]}"; do

log "Stopping FE on $node..."

ssh node "STARROCKS_HOME/fe/bin/stop_fe.sh"

if [ $? -eq 0 ]; then

log "FE on $node stopped successfully."

else

log "Failed to stop FE on $node."

fi

done

;;

"be")

log "Stopping Backend (BE) nodes..."

for node in "${BE_NODES[@]}"; do

log "Stopping BE on $node..."

ssh node "STARROCKS_HOME/be/bin/stop_be.sh"

if [ $? -eq 0 ]; then

log "BE on $node stopped successfully."

else

log "Failed to stop BE on $node."

fi

done

;;

*)

log "Invalid component type. Please specify 'fe' or 'be'."

echo "Invalid component type. Please specify 'fe' or 'be'."

exit 1

;;

esac

log "Batch stop process completed."

echo "Batch stop process completed. Check $LOG_FILE for details."

相关推荐
数据智能老司机1 小时前
Snowflake 快速入门——使用 Snowpipe 与动态表实现持续数据加载
大数据·数据分析·saas
数据智能老司机1 小时前
Snowflake 快速入门——Snowflake 管理与 RBAC
大数据·数据分析·saas
数据智能老司机1 小时前
Snowflake 快速入门——快速上手云分析
大数据·数据分析·saas
武子康2 小时前
大数据-77 Kafka 延时队列与消息重试机制全解析:从原理到实战落地 Java
大数据·后端·kafka
攻城狮7号3 小时前
以国产IoTDB为代表的主流时序数据库架构与性能深度选型评测
大数据·物联网·时序数据库·apache iotdb·sql mcp
西猫雷婶10 小时前
STAR-CCM+|K-epsilon湍流模型溯源
大数据·云计算
2501_9248895511 小时前
商超高峰客流统计误差↓75%!陌讯多模态融合算法在智慧零售的实战解析
大数据·人工智能·算法·计算机视觉·零售
曼岛_12 小时前
[系统架构设计师]大数据架构设计理论与实践(十九)
大数据·系统架构·系统架构设计师
计算机编程小咖13 小时前
《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科
java·大数据·hadoop·python·数据挖掘·数据分析·spark
.Shu.13 小时前
git实战(7)git常用命令速查表
大数据·git