kafka3.0创建topic出现zookeeper is not a recognized option

在linux云服务器上搭建了一套kafka3.0集群,然后安装以前的创建topic指令,例如这样------

./kafka-topics.sh --bootstrap-server master:2181,slave1:2181,slave2:2181 --replication-factor 1 --partitions 1 --topic test

然而,却出现了这样一个异常提示:

复制代码
Exception in thread "main" joptsimple.UnrecognizedOptionException: zookeeper is not a recognized option
	at joptsimple.OptionException.unrecognizedOption(OptionException.java:108)
	at joptsimple.OptionParser.handleLongOptionToken(OptionParser.java:510)
	at joptsimple.OptionParserState$2.handleArgument(OptionParserState.java:56)
	at joptsimple.OptionParser.parse(OptionParser.java:396)
	at kafka.admin.TopicCommand$TopicCommandOptions.<init>(TopicCommand.scala:517)
	at kafka.admin.TopicCommand$.main(TopicCommand.scala:47)
	at kafka.admin.TopicCommand.main(TopicCommand.scala)

愣了一下,百度一番,才明白,原来新版本的kafka,已经不需要依赖zookeeper来创建topic,新版的kafka创建topic指令为下:

./kafka-topics.sh --create --bootstrap-server master:9097 --replication-factor 1 --partitions 1 --topic test1

注意,这里的master是我主机ip映射的主机名,改成该kafka服务器对应的IP即可。

测试一下,在master服务器上创建一个topic为test,然后生产几条信息------

复制代码
[root@master bin]# ./kafka-console-producer.sh --broker-list master:9097 --topic test
>hello
>world

在另一台机器上,开启消费者控制台,监听test的topic,发现可以收到数据------

复制代码
[root@slave1 bin]# ./kafka-console-consumer.sh --bootstrap-server slave1:9097  --topic test --from-beginning
hello
word
相关推荐
北极光SD-WAN组网20 小时前
某光伏电力监控系统网络安全监测项目:智能组网技术优化方案实践
大数据·网络·分布式
a5876921 小时前
Spring Cloud Gateway:下一代API网关的深度解析与实战指南
java·分布式·网关
潘达斯奈基~21 小时前
kafka:【2】工作原理
大数据·分布式·kafka
励志成为糕手21 小时前
Kafka架构:构建高吞吐量分布式消息系统的艺术
分布式·架构·kafka·消息中间件·数据流处理
小句21 小时前
RabbitMQ对接MQTT消息发布指南
分布式·rabbitmq·ruby
u0104058361 天前
霸王餐返利app的分布式架构设计:基于事件驱动的订单处理系统
分布式
JAVA学习通1 天前
【RabbitMQ】高级特性:持久性·发送方确认·重试机制·TTL·死信队列·延迟队列·事务·消息分发
分布式·rabbitmq
海阔天空在前走1 天前
MQ防止重复消费的四种方法
分布式·rabbitmq
AD钙奶-lalala1 天前
RabbitMQ在Mac OS上的安装和启动
分布式·rabbitmq
@ chen1 天前
kubectl常用命令
云原生·kubernetes·k8s