kafka命令行操作

kafka命令行操作:

配置环境变量:

bash 复制代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}


#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin

安装jps:

yum install -y java-1.8.0-openjdk-devel.x86_64

查看jps命令是否存在

which jps

启动zookeeper:

cd bin

zk.sh start

启动kafka

root@hadoop100 \~\]# systemctl stop firewalld \[root@hadoop100 \~\]# cd /opt/module/kafka \[root@hadoop100 kafka\]# cd bin/ \[root@hadoop100 bin\]# kafka.sh start ![](https://file.jishuzhan.net/article/1760594842775195650/55ed5d805ee73b1d1c197e45c83a15e8.webp) 下述命令都在linux根目录下执行: 查看当前服务器中的所有 topic /opt/module/kafka/bin/kafka-topics.sh --bootstrap-server hadoop100:9092 --list 创建 first topic: /opt/module/kafka/bin/kafka-topics.sh --bootstrap-server hadoop100:9092 --topic first --create --partitions 1 --replication-factor 3 查看 first 主题的详情: /opt/module/kafka/bin/kafka-topics.sh --bootstrap-server hadoop100:9092 --topic first --describe 修改分区数(注意:分区数只能增加,不能减少): /opt/module/kafka/bin/kafka-topics.sh --bootstrap-server hadoop100:9092 --topic first --alter --partitions 3 不能通过命令行的方式修改副本 生产者命令行操作 1)查看操作生产者命令参数 \[atguigu@hadoop102 kafka\]$ bin/kafka-console-producer.sh 生产者链接服务器并发送一条数据: /opt/module/kafka/bin/kafka-console-producer.sh --bootstrap-server hadoop100:9092 --topic first ![](https://file.jishuzhan.net/article/1760594842775195650/029c633d0be22b9a03539c5c39e1d68d.webp) 问题来了,怎么判断这一条数据有没有发送成功? 在虚拟机hadoop102上面创建一个消费者即可: /opt/module/kafka/bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first 查看历史所有生产者发生的数据: ![](https://file.jishuzhan.net/article/1760594842775195650/047db543d8e9927a17f1b3dbf7d9c23b.webp)

相关推荐
qq_40999093?2 小时前
消息中间件:RabbitMQ、RocketMQ、Kafka快速上手
kafka·rabbitmq·rocketmq
yzx9910133 小时前
实时数据处理实战:使用 Apache Flink 消费 Kafka 数据并进行窗口聚合
flink·kafka·apache
iPadiPhone1 天前
万亿级流量的基石:Kafka 核心原理、大厂面试题解析与实战
分布式·后端·面试·kafka
低调的JVM1 天前
Golang下kafka可观测数据采集组件Otelsarama详解
golang·kafka·可观测·opentelemetry
大大大大晴天️2 天前
Flink技术实践-超时异常踩坑与优化
大数据·flink·kafka
大大大大晴天2 天前
Flink技术实践-超时异常踩坑与优化
大数据·flink·kafka
半桶水专家2 天前
Kafka 支持的认证方式详解
kafka
江畔独步2 天前
kafka消费特定topic shell脚本
kafka
360智汇云2 天前
360 智汇云 Kafka 云原生架构演进
云原生·架构·kafka