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)

相关推荐
小马爱打代码12 小时前
Kafka - 消息零丢失实战
分布式·kafka
长河12 小时前
Kafka系列教程 - Kafka 运维 -8
运维·分布式·kafka
Vic233418 小时前
Kafka简要介绍与快速入门示例
分布式·kafka
老友@1 天前
Kafka 全面解析
服务器·分布式·后端·kafka
半间烟雨2 天前
⼆、Kafka客户端消息流转流程
分布式·kafka
FLGB2 天前
Kafka延迟队列实现分级重试
分布式·kafka
java1234_小锋2 天前
Kafka中的消息是如何存储的?
分布式·kafka
老友@2 天前
Kafka 深度解析:高性能设计、部署模式、容灾机制与 KRaft 新模式
分布式·kafka·kraft·高性能·容灾机制
余子桃2 天前
Kafka的安装与使用(windows下python使用等)
分布式·kafka
java1234_小锋2 天前
Kafka中的消息如何分配给不同的消费者?
分布式·kafka