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 小时前
MinIO 分布式模式与纠删码
分布式·minio
胆怯的ai萌新3 小时前
论文阅读/博弈论/拍卖:《Truthful Auction for Cooperative Communications》
分布式·信息与通信
失散136 小时前
分布式专题——10.1 ShardingSphere介绍
java·分布式·架构·shardingsphere·分库分表
阿雄不会写代码8 小时前
分布式部署的A2A strands agents sdk架构中的最佳选择,使用open search共享模型记忆
分布式·架构
许泽宇的技术分享9 小时前
微软图引擎GraphEngine深度解析:分布式内存计算的技术革命
分布式·microsoft
AAA修煤气灶刘哥10 小时前
ES数据同步大乱斗:同步双写 vs MQ异步,谁才是王者?
分布式·后端·elasticsearch
程序消消乐11 小时前
ZooKeeper Multi-op+乐观锁实战优化:提升分布式Worker节点状态一致性
分布式·zookeeper·云原生
猫林老师11 小时前
HarmonyOS 5分布式数据管理初探:实现跨设备数据同步
分布式·harmonyos