全部產品
Search
文件中心

E-MapReduce:Kafka(僅對存量使用者開放)

更新時間:Mar 13, 2025

本文為您介紹在阿里雲E-MapReduce上建立及配置Kafka叢集的方法與相關注意事項。

建立Kafka叢集

如果需要建立包含Kafka的叢集,請登入E-MapReduce新版控制台建立DataFlow類型叢集,建立叢集詳情請參見建立DataFlow Kafka叢集

說明

EMR-5.18.0及之後版本、EMR-3.52.0及之後版本將不再支援Kafka服務。建議使用阿里雲的雲訊息佇列 Kafka 版或自行進行安裝。

本地碟Kafka叢集

當在本地碟上部署Kafka服務時,您需要在E-MapReduce控制台的配置頁面,配置如下參數。

配置項

描述

default.replication.factor

固定值為3,表示Topic的副本數為3。

min.insync.replicas

固定值為2,表示副本數大於等於2。

當Producer設定request.required.acks為all或-1,且寫入副本數大於等於2時,資料寫入才能成功。

參數說明

您可以在E-MapReduce控制台的配置頁面,查看Kafka的服務配置。

配置項

描述

zookeeper.connect

Kafka叢集Zookeeper的串連地址。

kafka.heap.opts

Kafka Broker的堆記憶體大小。

num.io.threads

Kafka Broker的IO線程數,預設為主節點CPU核心數的2倍。

num.network.threads

Kafka Broker的網路線程數,預設為主節點的CPU核心數。