kafka开发相关常用命令
kakfka 相关命令:
1、启动kafka: kafka-server-start.sh /opt/yjx/kafka_2.12-0.11.0.3/config/server.properties
启动、关闭kafka集群脚本:
#! /bin/bash
case $1 in
"start"){
for i in node01 node02 node03
do
echo " --------启动 $i Kafka-------"
ssh $i "/opt/bdp/kafka_2.13-3.0.1/bin/kafka-server-start.sh -daemon /opt/bdp/kafka_2.13-3.0.1/config/ser
ver.properties" done
};;
"stop"){
for i in node01 node02 node03
do
echo " --------停止 $i Kafka-------"
ssh $i "/opt/bdp/kafka_2.13-3.0.1/bin/kafka-server-stop.sh"
done
};;
esac
2、创建主题:
bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 3 --partitions 4 --topic 主题名
3、生产数据到topic:
kafka-console-producer.sh --broker-list node01:9092,node02:9092,node03:9092 --topic 主题名
4、消费主题:
kafka-console-consumer.sh --bootstrap-server node01:9092,node02:9092,node03:9092 --topic 主题名 --from-beginning(消费offset位置,默认不写是消费最新的)
5、查看所有主题:
/opt/bdp/kafka_2.13-3.0.1/bin/kafka-topics.sh --bootstrap-server node01:9092,node02:9092,node03:9092 --list