当前位置: 首页 > news >正文

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

相关文章:

  • Git使用(二)--如何配置 GitHub 远程仓库及本地 Git 环境
  • 兴达易控Profinet 转 ModbusTCP跨网段通信模块
  • RK3588 编译 openssl
  • 【机器学习】非结构化数据革命:机器学习中的文本、图像与音频
  • Hive-基础入门
  • 【工具变量】中国地级市科技金融试点政策名单数据(2000-2024年)
  • 洛谷题单2025csp
  • 瑞芯微RK3562核心板参数配置介绍,这性价比如何呢
  • 36.C++二叉树进阶5(平衡二叉搜索树 - 红黑树及其插入操作图解)
  • 相对与绝对路径的关系
  • 3.5、HASH哈希(散列)函数
  • 网络安全 api 网络安全 ast技术
  • 多模态大模型
  • 有序数组的插入
  • 【大模型实战】利用ms-swift微调框架对QwQ-32B推理模型进行微调
  • 批量将 CSV 按行拆分成多个文件
  • Vision Transformer (ViT):将Transformer带入计算机视觉的革命性尝试(代码实现)
  • [项目]基于FreeRTOS的STM32四轴飞行器: 八.遥控器摇杆
  • centos7通过yum安装redis
  • 论文解读 | AAAI'25 CoRA:基于大型语言模型权重的协作信息感知用于推荐
  • 财政部:4月份中央收入增长1.6%,今年以来首月实现正增长
  • 新四军老战士、苏州市文联原副主席张景坤逝世
  • 英伟达推出新技术加速AI芯片连接,期望构建互联互通生态
  • 新华社原香港分社副社长、深圳市委原副书记秦文俊逝世
  • MiniMax发布新一代语音大模型
  • 王楚钦球拍检测环节受损,国际乒联发声明