Kafka基础——常用命令行操作

目录

集群启动

启动zookeeper集群

cd /usr/app/zookeeper/bin
./zkServer.sh start
依次启动。

启动kafka集群

cd /usr/app/kafka
bin/kafka-server-satrt.sh -daemon config/server.properties(隐藏后台启动)
bin/kafka-server-satrt.sh  config/server.properties(带后台启动,无法做其他操作)
依次启动

关闭集群

cd /usr/app/kafka
bin/kafka-server-stop.sh stop
依次关闭

获取当前集群全部主题

kafka目录下
bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --list

创建主题

bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --create --replication-factor 3 --partitions 1 --topic topic1
topic --主题名称
partitions --分区数(可多于节点,不推荐)
replication-factory --副本数(不可多于节点,例如有三个broker节点,副本数最多可为三)

删除主题

bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --delete --topic topic1

查看某个 Topic 的详情

bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --describe --topic topic1

修改分区数

bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --alter --topic topic1 --partitions 6

使用自带控制台模拟生产者发送消息

bin/kafka-console-producer.sh --brokerlist 192.168.25.10:9092 --topic topic1

使用自带控制台模拟消费者消费消息

普通消费
bin/kafka-console-consumer.sh \--bootstrap-server 192.168.25.10:9092 --topic topic1
从头开始消费
bin/kafka-console-consumer.sh \--bootstrap-server 192.168.25.10:9092 --from-beginning --topic topic1

相关推荐