本页面介绍了如何查找和连接 Memcached 实例的 Auto Discovery 服务端点。如需详细了解 Memorystore for Memcached 的 Auto Discovery 服务,请参阅 Auto Discovery 服务概览。
查找实例的发现端点
您可以在 Google Cloud Console 中的“Memcached 实例”详情页面找到 Memcached 实例的发现端点。
您还可以运行以下命令并将 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
第一行的最后一个整数表示接下来两行中包含的字节数。
- 如果未配置解析器,则可以忽略此行。
- 如果您正在编写解析器程序,而且该解析器可能需要确定从请求中读取的字节的长度,那么这一行将非常有用。
第二行是一个整数,即 Auto Discovery 服务架构概览中所述的配置版本 ID。
第三行是节点列表字符串,其中包含集群中当前节点的 IP 地址和端口号。
后续步骤
- 如需详细了解 Auto Discovery,请参阅 Auto Discovery 服务概览。
- 查看可用的 Memcached 配置。