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

相关推荐
心态还需努力呀14 小时前
CANN仓库通信库:分布式训练的梯度压缩技术
分布式·cann
indexsunny17 小时前
互联网大厂Java面试实战:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·微服务·kafka·spring security·电商
TTBIGDATA18 小时前
【Atlas】Ambari 中 开启 Kerberos + Ranger 后 Atlas Hook 无权限访问 Kafka Topic:ATLAS_HOOK
大数据·kafka·ambari·linq·ranger·knox·bigtop
Coder_Boy_18 小时前
基于SpringAI的在线考试系统-相关技术栈(分布式场景下事件机制)
java·spring boot·分布式·ddd
程序员泠零澪回家种桔子21 小时前
分布式事务核心解析与实战方案
分布式
凯子坚持 c21 小时前
CANN 生态中的分布式训练利器:深入 `collective-ops` 项目实现高效多卡协同
分布式
岁岁种桃花儿1 天前
Kafka从入门到上天系列第一篇:kafka的安装和启动
大数据·中间件·kafka
惊讶的猫1 天前
rabbitmq实践小案例
分布式·rabbitmq
禁默1 天前
打破集群通信“内存墙”:手把手教你用 CANN SHMEM 重构 AIGC 分布式算子
分布式·重构·aigc
惊讶的猫1 天前
rabbitmq初步介绍
分布式·rabbitmq