当前位置:   article > 正文

Kafka Windows下启动命令_windows kafka启动命令

windows kafka启动命令

kafka 参数 zookeeper 和 bootstrap-server 的区别

  • zookeeper:旧版 kafka 参数
  • bootstrap-server:新版 kafka 参数

原因:Kafka开发团队重写了ZooKeeper的Quorum控制器代码并嵌入到Kafka中。所以从v2.8版本开始,Kafka不再依赖ZooKeeper

实例

  1. # 旧版(< v2.2)
  2. kafka-topics.sh --zookeeper localhost1:2181,localhost2:2181,localhost3:2181 --create --topic ..
  3. # 新版(>= v2.2)
  4. kafka-topics.sh --bootstrap-server localhost1:9092 --create --topic ..

其中,2181是ZooKeeper的监听端口,9092是Kafka的监听端口。

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

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

windows启用 kafka 命令

  1. # 1.启动zookeeper,kafka高版本已经集成 zookeeper
  2. bin\windows\zookeeper-server-start.bat config\zookeeper.properties
  3. # 2.启动kafka服务器
  4. bin\windows\kafka-server-start.bat config\server.properties
  5. # 3.创建topic
  6. bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic singleTopic
  7. # 4.查看topics
  8. bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --list
  9. # 5.查看topic 详细信息
  10. bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --describe --topic singleTopic
  11. # 6.删除topic
  12. >bin\windows\kafka-topics.bat --delete --bootstrap-server localhost:9092 --topic singleTopic
  13. # 7.关闭 kafka 服务器
  14. bin\windows\kafka-server-stop.bat

集群配置

  1. > copy config/server.properties config/server-1.properties
  2. > copy config/server.properties config/server-2.properties

现在编辑这些新文件并设置如下属性:

  1. config/server-1.properties:
  2. broker.id=1
  3. listeners=PLAINTEXT://:9093
  4. log.dir=/tmp/kafka-logs-1
  5. config/server-2.properties:
  6. broker.id=2
  7. listeners=PLAINTEXT://:9094
  8. log.dir=/tmp/kafka-logs-2
  1. > bin\windows\kafka-server-start.bat config\server-1.properties
  2. >bin\windows\kafka-server-start.bat config\server-2.properties
  3. # 创建一个副本为3的新topic
  4. # 注意,副本数不能大于主机数,但是可以有多个分区
  5. >bin\windows\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 3 --partitions 1 --topic replicationTopic
  6. # 查看 topic 详情
  7. bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --describe --topic replicationTopic
  8. # console result:
  9. Topic: replicationTopic TopicId: _HHXXeS0Smmyl2MihBZxtw PartitionCount: 1 ReplicationFactor: 3 Configs: segment.bytes=1073741824
  10. Topic: replicationTopic Partition: 0 Leader: 0 Replicas: 0,1,2 Isr: 0,1,2

创建生产者和消费者

  1. # 创建生产者
  2. bin\windows\kafka-console-producer.bat --bootstrap-server localhost:9092 --topic singleTopic
  3. # 创建消费者
  4. bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic singleTopic --from-beginning

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/493366
推荐阅读
相关标签
  

闽ICP备14008679号