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

相关推荐
好学且牛逼的马7 分钟前
Redisson 的分布式锁机制&幽默笑话理解
redis·分布式
武子康2 小时前
Java-163 MongoDB 生产安全加固实战:10 分钟完成认证、最小权限、角色详解
java·数据库·分布式·mongodb·性能优化·系统架构·nosql
兜兜风d'2 小时前
RabbitMQ消息分发详解:从默认轮询到智能负载均衡
spring boot·分布式·rabbitmq·负载均衡·ruby·java-rabbitmq
2501_938780284 小时前
《Zookeeper 节点权限控制:ACL 策略配置与安全防护实践》
分布式·安全·zookeeper
Bellafu6664 小时前
zookeeper是什么
分布式·zookeeper·云原生
Wang's Blog4 小时前
Nestjs框架: 微服务与分布式架构解析之核心概念、应用场景与技术挑战
分布式·微服务·架构
R.lin5 小时前
分布式锁Redis、ZooKeeper 和数据库实现分布式锁的优缺点、实现方式以及适用场景
分布式
沐浴露z5 小时前
Kafka Consumer 消费流程详解
java·分布式·kafka
starandsea5 小时前
kafka添加压缩配置后失败
分布式·kafka·linq