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

下述命令都在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

问题来了,怎么判断这一条数据有没有发送成功?

在虚拟机hadoop102上面创建一个消费者即可:

/opt/module/kafka/bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first

查看历史所有生产者发生的数据:

相关推荐
我不会起名字32218 小时前
Kafka 顺序消息为什么乱了:分区数变化与重试的 3 类原因
kafka·消息队列·顺序·排查
每天一道题1 天前
Kafka 是如何工作的?从 Broker、Partition、Offset 到 Consumer Group
分布式·kafka
ClouGence2 天前
还在用命令行管理 Kafka?开源 CloudDM 让操作更简单
数据库·kafka·开源
Sayai2 天前
Kafka 磁盘空间治理实战:retention 保留策略、log.dirs 在线扩容、分区跨盘迁移与不停机整体换盘
大数据·运维·分布式·kafka·消息队列
孤狼GPT2 天前
ChatGPT、Codex排查实录:Kafka消费者日志明明显示处理成功,为什么同一条消息还是被重复消费?
kafka·springboot·codex·chatgptplus·chatgptpro
starzy19902 天前
KafkaProducer 源码深度剖析:batch 发送的条件
大数据·kafka
SL-staff3 天前
JVS私有化部署运维避坑指南:Kafka容灾、ES冷热分离、RabbitMQ可观测性三实战检查项
elasticsearch·kafka·jvs运维·es冷热分离·rabbitmq监控·中间件巡检·sre实践
starzy19903 天前
KafkaProducer 源码深度剖析:支撑高吞吐的数据结构设计
大数据·数据结构·kafka
starzy19904 天前
KafkaProducer 源码深度剖析:RecordAccumulator 封装消息流程
大数据·kafka