Linux——kafka常用命令

一、Kafka的常用命令包括:

启动Zookeeper服务

前台启动:

bash 复制代码
./bin/zookeeper-server-start.sh config/zookeeper.properties

后台启动:

bash 复制代码
./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

停止Zookeeper服务

bash 复制代码
./bin/zookeeper-server-stop.sh

启动Kafka服务

前台启动:

bash 复制代码
./bin/kafka-server-start.sh config/server.properties

后台启动:

bash 复制代码
./bin/kafka-server-start.sh -daemon config/server.properties

停止Kafka服务

bash 复制代码
./bin/kafka-server-stop.sh

创建主题

创建一个叫demo-topic的主题(topic),有两个分区,每个分区3个副本,同时指定该主题的消息保留时长(72小时):

bash 复制代码
./bin/kafka-topics.sh --zookeeper(host:port) --create --topic demo-topic --replication-factor 3 --partitions 2 --topic test --retention-hours 72

单机创建主题

bash 复制代码
bin/kafka-topics.sh --create --replication-factor 1 --partitions 1 --topic topic-demo --bootstrap-server localhost:9092

查看所有主题

bash 复制代码
./bin/kafka-topics.sh --list --bootstrap-server localhost:9092

生产消息

bash 复制代码
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

消费消息

bash 复制代码
./bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

查看某一topic具体信息:

bash 复制代码
./bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test

二、组合启动/停止

启动服务

bash 复制代码
#/bin/bash
#启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

#启动kafka
bin/kafka-server-start.sh -daemon config/server.properties

停止服务

bash 复制代码
#/bin/bash
#停止zookeeper
bin/kafka-server-stop.sh
#停止kafka
bin/zookeeper-server-stop.sh
相关推荐
郝学胜-神的一滴1 分钟前
Linux系统函数link、unlink与dentry的关系及使用注意事项
linux·运维·服务器·开发语言·前端·c++
霍格沃兹软件测试开发3 分钟前
借助 Dify 实现自动化工作流,每天节省3小时
运维·ai·自动化
星空的资源小屋7 分钟前
RoboIntern,一款自动化办公小助手
运维·人工智能·pdf·自动化·电脑·excel
Pota-to成长日记11 分钟前
2025/10/14 redis断联 没有IPv4地址 (自用)
linux·运维·服务器
樱木...13 分钟前
Linux 查询目录下文件大小引发的内存溢出问题
linux·运维
.小墨迹15 分钟前
linux删除通过源码安装的库
linux·运维·chrome
~黄夫人~24 分钟前
Ubuntu系统快速上手命令(详细)
linux·运维·笔记·ubuntu·postgresql
发光的沙子31 分钟前
FPGA----petalinux的Ubuntu文件系统移植
linux·运维·ubuntu
lili-felicity36 分钟前
解决VMware Workstation Pro 17中Ubuntu 24.04无法复制粘贴
linux·运维·ubuntu
Lzc77437 分钟前
Linux网络的应用层自定义协议
linux·应用层自定义协议与序列化