kafka学习(6)集群的搭建

故事扮演 提交于 2019-12-01 00:29:21

回顾:

KAFKA集群搭建:

参考百度文章,搭建KAFKA本地集群。

 

这里要注意一个坑:

kafka的config/server.properties文件中的broker.id要和kafka-logs/meta.properties里面的broker.id一致,而kafka-logs/meta.properties是在第一次运行kafka之后生成的。如果不一致,我们可以修改为一致,再启动kafka,如果我们部署kafka集群,是复制粘贴多个kafka文件夹出来的,那就记得一定要改。

启动
.\bin\windows\kafka-server-start.bat .\config\server.properties

创建主题
cmd进入 bin/windows文件夹:运行命令
kafka-topics.bat --create --zookeeper 127.0.0.1:2180,127.0.0.1:2181,127.0.0.1:2182 --replication-factor 2 --partitions 2 --topic mytopic
指令说明: 
–create 指定创建topic动作 
--zookeeper 指定kafka连接zk的连接url,该值和server.properties文件中的配置项{zookeeper.connect}一样 
–replication-factor:指定每个分区的复制因子个数,默认1个 
–partitions:指定当前创建的kafka分区数量,默认为1个 
–topic:设置主题名字 
2.查看主题状态 
cmd进入 bin/windows文件夹:运行命令 

kafka-topics.bat --describe --zookeeper 127.0.0.1:2180,127.0.0.1:2181,127.0.0.1:2182 --topic mytopic 

结果信息字段含义: 
1 Partition: 分区 
2 Leader : 负责读写指定分区的节点 
3 Replicas : 复制该分区log的节点列表 
4 Isr : “in-sync” replicas,当前活跃的副本列表(是一个子集),并且可能成为Leader
 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!