溫馨提示×

Linux Kafka集群搭建步驟解析

小樊
48
2025-09-13 09:27:37
欄目: 智能運維

以下是在Linux上搭建Kafka集群的步驟解析:

  1. 環境準備
    • 服務器:準備3臺及以上Linux服務器以實現高可用。
    • 操作系統:推薦CentOS、Ubuntu等,確保系統更新。
    • Java:安裝JDK 8及以上版本,配置JAVA_HOME。
    • 防火墻:開放Kafka(默認9092)和Zookeeper(默認2181)端口。
  2. 安裝Zookeeper(Kafka 3.0以下版本需配置)
    • 下載解壓:從官網下載并解壓到指定目錄,如/usr/local/zookeeper。
    • 配置:編輯zoo.cfg,設置dataDir、clientPort,添加集群節點信息server.X。
    • 創建myid文件:在dataDir下創建myid,內容為節點編號。
    • 啟動:在每個節點執行bin/zkServer.sh start。
  3. 安裝Kafka
    • 下載解壓:從官網下載并解壓到指定目錄,如/usr/local/kafka。
  4. 配置Kafka
    • 編輯配置文件:修改server.properties,設置broker.id(唯一)、listeners、log.dirs,若用Zookeeper還需設置zookeeper.connect;若用KRaft模式(Kafka 4.0+),配置controller.quorum.voters等。
  5. 啟動Kafka集群
    • 啟動服務:在每個節點執行bin/kafka-server-start.sh config/server.properties。
  6. 驗證集群
    • 創建主題:使用kafka-topics.sh創建測試主題,指定副本數和分區數。
    • 生產消費消息:通過kafka-console-producer.shkafka-console-consumer.sh測試消息收發。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女