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

相关推荐
爱敲代码的TOM1 小时前
详解Kafka2-进阶机制
kafka
海梨花1 小时前
【从零开始学习RabbitMQ】
分布式·学习·rabbitmq
失散134 小时前
分布式专题——26 BIO、NIO编程与直接内存、零拷贝深入辨析
java·分布式·rpc·架构·nio·零拷贝
计算机编程小央姐4 小时前
大数据工程师认证项目:汽车之家数据分析系统,Hadoop分布式存储+Spark计算引擎
大数据·hadoop·分布式·数据分析·spark·汽车·课程设计
C++chaofan7 小时前
Redisson分布式限流
java·jvm·spring boot·redis·分布式·mvc·redisson
月夕·花晨11 小时前
Gateway-过滤器
java·分布式·spring·spring cloud·微服务·gateway·sentinel
邂逅星河浪漫18 小时前
【RabbitMQ】docker-compose编排部署RabbitMQ容器——CentOS
分布式·docker·centos·rabbitmq·docker-compose
赵渝强老师1 天前
【赵渝强老师】MongoDB的分布式存储架构
分布式·mongodb·架构
Hello.Reader1 天前
Kafka 授权与 ACL 深入实践
分布式·kafka·linq
席万里1 天前
使用Go做一个分布式短链系统
开发语言·分布式·golang