#!/bin/bash
KAFKA_BROKER="hadoop001:9092"
TOPIC="test-topic"
function test_kafka_connection {
echo "Testing Kafka connection..."
# 创建 Kafka 生产者
/home/lei/kafka_2.13-3.3.1/bin/kafka-producer-perf-test.sh --topic $TOPIC --num-records 1 --record-size 1 --throughput 1 --producer-props bootstrap.servers=$KAFKA_BROKER
# 创建 Kafka 消费者
/home/lei/kafka_2.13-3.3.1/bin/kafka-consumer-perf-test.sh --bootstrap-server $KAFKA_BROKER --topic $TOPIC --fetch-size 1 --messages 1
# 检查命令执行结果
if [ $? -eq 0 ]; then
echo "Kafka connection successful!"
return 0
else
echo "Kafka connection failed."
return 1
fi
}
# 测试 Kafka 连接
test_kafka_connection