刚接触kafka时,对于创建topic命令一窍不懂

刚接触kafka时,对于kafka创建topic命令甚是疑惑,有的资料创建topic命令中有的用的是bootstrap.server  有的用的是zookeeper 。也没有说是什么原因,k刚开始搞不懂zookeeper 和bootstrap.server 有什么不同。其实很简单,只是kafka不同版本使用方式不同而已。

这里对于kafka版本用新旧来区分。

旧版本(< v2.2)Kafka的参数

kafka-topics.sh --zookeeper node1:2181,node2:2181,node3:2181 --create --topic topic_name

新版本(>= v2.2)Kafka的参数

kafka-topics.sh --bootstrap-server node1:9092 --create --topic topic_name

其中,2181是zookeeper 的监听端口,9092是kafka的监听端口。

旧版本用--zookeeper参数,主机名(或主机IP)和端口用ZooKeeper的,就是server.properties文件中zookeeper.connect属性的配置值

新版本用--bootstrap-server参数,主机名(或主机IP)和端口用某个节点的即可,即主机名(或主机IP)9092。

查看kafka版本

kafka并没有直接提供查看version的命令。但也没关系,

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值