Kafka环境搭建

基础概念

  • Controller: 集群的“管理者”,负责管理分区和副本的状态,协调分区的leader选举等。
  • broker: 负责数据存储和消息传递

集群环境搭建

官网: https://kafka.apache.org/downloads、
选择下载并解压
image

  1. 生成分布式id
bin/kafka-storage.sh random-uuid
  1. 修改配置文件
    修改config/server.properties
    需要修改一下几个配置项
# 集群节点唯一id
node.id=1
# 集群节点配置信息
controller.quorum.bootstrap.servers=study.fedora01.com:9093,study.fedora02.com:9093,study.fedora03.com:9093
# 向外端口监听信息
listeners=PLAINTEXT://study.fedora01.com:9092,CONTROLLER://study.fedora01.com:9093
# kraft节点配置信息
controller.quorum.voters=1@study.fedora01.com:9093,2@study.fedora02.com:9093,3@study.fedora03.com:9093
  1. 初始化数据文件
bin/kafka-storage.sh format -t EU0g76OrRUCXgmUWvWe-_Q -c config/server.propertie
  1. 启动Kafka服务
bin/kafka-server-start.sh -daemon config/server.properties
  1. 使用客户端连接判断是否正常
    image
posted @ 2025-11-10 11:38  RainbowMagic  阅读(11)  评论(0)    收藏  举报