Managed Service for Apache Kafka 會自動為叢集佈建代理程式。代理商具有下列屬性:
brokerIndex:中介服務的索引 (從零開始)。nodeId:代理程式的節點 ID。rack:佈建代理程式的區域,例如us-central1-a。
如要查看叢集的代理程式,請執行下列步驟。
控制台
前往「Managed Service for Apache Kafka」>「Clusters」(叢集) 頁面。
按一下叢集名稱。
選取「Configurations」(設定) 分頁標籤。叢集的代理程式會列在「Active Brokers」下方。
gcloud
如要取得叢集的代理程式清單,請使用 managed-kafka clusters describe 指令搭配 --full 旗標。
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--full \
--format="yaml(brokerDetails)"
更改下列內容:
- CLUSTER_ID:叢集的 ID 或名稱。
- LOCATION:叢集位置。
輸出看起來類似以下內容:
brokerDetails:
- brokerIndex: '0'
nodeId: '10'
rack: us-central1-c
- brokerIndex: '1'
nodeId: '11'
rack: us-central1-f
- brokerIndex: '2'
nodeId: '12'
rack: us-central1-b
Kafka CLI
執行這項指令前,請先在 Compute Engine VM 上安裝 Kafka 指令列工具。VM 必須能夠連上與 Managed Service for Apache Kafka 叢集連線的子網路。請按照「 使用 Kafka 指令列工具產生及取用訊息」中的操作說明進行操作。
如要取得叢集的代理程式清單,請使用 kafka-configs.sh --describe 指令搭配 --entity-type=brokers 旗標。
kafka-configs.sh --describe --entity-type brokers \
--bootstrap-server=BOOTSTRAP_ADDRESS \
--command-config client.properties
將 BOOTSTRAP_ADDRESS 替換為叢集的啟動位址。
這個指令會傳回代理程式 ID 清單,以及動態設定 (如有)。不會傳回 rack 屬性。