查看 Google Cloud Managed Service for Apache Kafka 叢集中的代理程式

Managed Service for Apache Kafka 會自動為叢集佈建代理程式。代理商具有下列屬性:

  • brokerIndex:中介服務的索引 (從零開始)。
  • nodeId:代理程式的節點 ID。
  • rack:佈建代理程式的區域,例如 us-central1-a

如要查看叢集的代理程式,請執行下列步驟。

控制台

  1. 前往「Managed Service for Apache Kafka」>「Clusters」(叢集) 頁面。

    前往「Clusters」(叢集)

  2. 按一下叢集名稱。

  3. 選取「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 屬性。

後續步驟