這個頁面說明如何尋找及連線至 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 位址和連接埠號碼。
後續步驟
- 如要進一步瞭解 Auto Discovery,請參閱 Auto Discovery 服務總覽。
- 查看可用的 Memcached 設定。