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)

相关推荐
Will_11304 小时前
kafka调优
分布式·kafka
0吉光片羽012 小时前
【SpringBoot】集成kafka之生产者、消费者、幂等性处理和消息积压
spring boot·kafka·linq
找不到、了15 小时前
MQ消息队列的深入研究
kafka·java-rocketmq·java-rabbitmq·java-activemq
菜菜菜小狗15 小时前
kafka----初步安装与配置
kafka
predisw16 小时前
Kafka如何实现高性能
分布式·kafka
£菜鸟也有梦1 天前
Kafka进阶指南:从原理到实战
大数据·kafka
火龙谷2 天前
【hadoop】Kafka 安装部署
大数据·hadoop·kafka
日月星宿~2 天前
【kafka】基本命令
kafka
fjkxyl2 天前
Kafka消息路由分区机制深度解析:架构设计与实现原理
分布式·kafka
好吃的肘子2 天前
ElasticSearch进阶
大数据·开发语言·分布式·算法·elasticsearch·kafka·jenkins