kafka启动小脚本

#!/bin/bash

Kafka安装路径

KAFKA_HOME="/home/kafka_2.11"

Kafka启动脚本路径

KAFKA_START_SCRIPT="$KAFKA_HOME/bin/kafka-server-start.sh"

Kafka配置文件路径

KAFKA_CONFIG_FILE="$KAFKA_HOME/config/server.properties"

日志文件路径

LOG_FILE="$KAFKA_HOME/kafka_startup.log"

定义一个函数 打印带时间戳的日志消息

function log_message {

echo "$(date '+%Y-%m-%d %H:%M:%S') 1">>"1" >> "1">>"LOG_FILE"

}

检查Kafka进程是否已经在运行

PID=$(pgrep -f kafka_2.11)

if -z "$PID" ; then

log_message "Kafka进程未运行,尝试启动..."

尝试启动Kafka,并将输出重定向到日志文件

source /etc/profile && sh $KAFKA_START_SCRIPT -daemon KAFKACONFIGFILE>>"KAFKA_CONFIG_FILE >> "KAFKACONFIGFILE>>"LOG_FILE" 2>&1

复制代码
# 检查Kafka启动命令的退出状态  
if [ $? -eq 0 ]; then  
    log_message "Kafka启动成功。"  
else  
    log_message "Kafka启动失败,请查看日志文件以获取更多信息 "  
fi  

fi

相关推荐
汽车仪器仪表相关领域3 小时前
KRYPTON坚固型IP67 EtherCAT总线数据采集模块:工业级分布式采集方案
分布式·功能测试·汽车·压力测试·可用性测试
霸道流氓气质5 小时前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式
naierfengdian7 小时前
分布式风电助力乡村能源转型的技术路径
分布式·能源
霸道流氓气质8 小时前
RedLock:Redis 分布式锁的高可用方案
数据库·redis·分布式
DLYSB_8 小时前
Kafka 消费倾斜死锁与 Partition 掉队:我用 Rust 写了个“数据管道物理哨兵”,比 Grafana 报警快了 18 秒
rust·kafka·grafana·报警灯
hhzz8 小时前
《深度学习框架PyTorch入门与实践》系列:09-分布式与并行训练之DataParallel、DDP与Horovod
pytorch·分布式·深度学习
creator_Li9 小时前
Kafka消费者offset提交
kafka
TDengine (老段)10 小时前
TDengine 第三方工具 — Telegraf、Kafka Connect、Flink、Spark
大数据·数据库·物联网·flink·kafka·时序数据库·tdengine
城管不管1 天前
重生——第九次面试2026.8.13某车一面
分布式·ai·面试·职场和发展·rabbitmq
apgk11 天前
基于Canal实现mysql数据同步到消息队列(RabbitMQ/Kafka)详细操作教程
docker·kafka·rabbitmq