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
相关推荐
letisgo528 分钟前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry34 分钟前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
abcy07121339 分钟前
kafka消息丢失与消息重复消费
kafka
IT探索41 分钟前
Linux 查找文件指令总结
linux·算法
晚风吹长发43 分钟前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2131 小时前
Docker Compose 安装与配置指南
运维·docker·容器
sulikey1 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
Kina_C1 小时前
NFS与Autofs快速讲解-从原理到实战配置
linux·nfs·autofs
麦聪聊数据1 小时前
企业数据市场建设(四):流程闭环与价值运营,让数据市场真正转起来
运维·数据库
皮卡狮1 小时前
文件系统:磁盘硬件寻址和系统软件寻址
linux