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."

相关推荐
树獭哥6 小时前
从选题到立项:电商高价值客户流失干预 Agent 项目实战
大数据·人工智能·yibohere
长谷深风1116 小时前
AI Agent 踩坑:盲目重试会把小故障炸成系统灾难
java·大数据·ai·agent·ai agent·工具调用·agent设计
liukuang1106 小时前
董宇辉带走流量,东方甄选留下印钞机
大数据·网络·人工智能
金立基包装胶水6 小时前
纸袋封口热封胶不粘是什么原因?
大数据·笔记·其他
tg_xianheyun7 小时前
腾讯云国际账号注册代充值服务商怎么选?
大数据·运维·服务器·云计算·github·腾讯云·cdn加速
赛逸会展s7 小时前
2027北京AI健康科技与智慧医疗展6月举办:全周期对接体系保障高转化率
大数据·人工智能·科技
智购科技自动售货机工厂7 小时前
2026自动售货机电机驱动芯片选型:从L298N到DRV8870的工程实践~YH
大数据·开发语言·数据库·人工智能·单片机·嵌入式硬件·scikit-learn
用户3610588626127 小时前
SparkSQL 之 UDF、UDAF 函数代码实现
大数据
程序员z77 小时前
Elasticsearch 倒排索引详解
大数据·elasticsearch·搜索引擎
OpenPie|拓数派7 小时前
拓数派入选杭州国际数据标注联盟副理事长单位,夯实πDataCS本体能力
大数据·人工智能·openpie·拓数派·piedatacs