使用 Auto Discovery 服務

這個頁面說明如何尋找及連線至 Memcached 執行個體的 Auto Discovery 服務端點。如要進一步瞭解 Memorystore for Memcached 的 Auto Discovery 服務,請參閱「Auto Discovery 服務總覽」。

尋找執行個體的探索端點

如要尋找 Memcached 執行個體的探索端點,請前往 Google Cloud 控制台的執行個體詳細資料頁面。

您也可以執行下列指令,將 variables 改成適當的值,查看 Memcached 執行個體的探索端點:

gcloud memcache instances describe instance-id --project=project --region=region --format="default(discoveryEndpoint)"

探索端點的值會列在「discoveryEndpoint」標籤下方:

  • discoveryEndpoint: [IP-address]:[port-number]

使用 Telnet 連線至執行個體的探索端點

如要使用 Telnet 連線至執行個體的探索端點,請執行下列指令,並將 variables 替換為適當的值:

telnet discovery-endpoint-ip-address discovery-endpoint-port-number

使用 Telnet 連線至 Memorystore for Memcached 執行個體的探索端點後,請執行下列 Memcached 指令,取得設定版本 ID 和節點清單:

config get cluster

這個指令會以下列格式傳回以下資訊:

CONFIG cluster 0 [length-of-payload-in-next-two-lines]
[integer]
[node1-ip]|[node1-ip]|[node1-port][node2-ip]|[node2-ip]|[node2-port]
\r\n
END\r\n
  • 第一行的最後一個整數代表接下來兩行所含的位元組數。

    • 如果您未設定剖析器,可以忽略這一行。
    • 如果您要編寫剖析器,可能需要判斷要從要求讀取的位元組長度,這行程式碼就很有幫助。
  • 第二行是整數,也就是「自動探索服務架構總覽」一文所述的設定版本 ID。

  • 第三行是節點清單字串,其中包含叢集中目前節點的 IP 位址和連接埠號碼。

後續步驟