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

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

相关推荐
BestandW1shEs2 小时前
彻底理解消息队列的作用及如何选择
java·kafka·rabbitmq·rocketmq
天冬忘忧2 小时前
Kafka 生产者全面解析:从基础原理到高级实践
大数据·分布式·kafka
天冬忘忧3 小时前
Kafka 数据倾斜:原因、影响与解决方案
分布式·kafka
隔着天花板看星星3 小时前
Kafka-Consumer理论知识
大数据·分布式·中间件·kafka
holywangle3 小时前
解决Flink读取kafka主题数据无报错无数据打印的重大发现(问题已解决)
大数据·flink·kafka
隔着天花板看星星3 小时前
Kafka-副本分配策略
大数据·分布式·中间件·kafka
我一直在流浪4 小时前
Kafka - 消费者程序仅消费一半分区消息的问题
分布式·kafka
B站计算机毕业设计超人6 小时前
计算机毕业设计SparkStreaming+Kafka旅游推荐系统 旅游景点客流量预测 旅游可视化 旅游大数据 Hive数据仓库 机器学习 深度学习
大数据·数据仓库·hadoop·python·kafka·课程设计·数据可视化
Mephisto.java10 小时前
【大数据学习 | Spark】Spark的改变分区的算子
大数据·elasticsearch·oracle·spark·kafka·memcache
KevinAha18 小时前
Kafka 3.5 源码导读
kafka