Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de la detección automática
Para empezar a utilizar la detección automática con ElastiCache (Memcached), sigue estos pasos:
Obtenga el punto final de configuración
Para conectarse a un clúster, los programas cliente deben conocer el punto de conexión de configuración del clúster. Consulte el tema Búsqueda de los puntos finales de un clúster (consola) (Memcached)
También puede usar el comando aws elasticache describe-cache-clusters
con el parámetro --show-cache-node-info
:
Sea cual sea el método que use para buscar los puntos de enlace del clúster, el punto de conexión de configuración siempre tendrá la cadena .cfg en su dirección.
ejemplo Búsqueda de puntos finales mediante el formulario AWS CLI ElastiCache
Para Linux, macOS o Unix:
aws elasticache describe-cache-clusters \ --cache-cluster-id
mycluster
\ --show-cache-node-info
Para Windows:
aws elasticache describe-cache-clusters ^ --cache-cluster-id
mycluster
^ --show-cache-node-info
Esta operación produce un resultado similar al siguiente (JSONformato):
{
"CacheClusters": [
{
"Engine": "memcached",
"CacheNodes": [
{
"CacheNodeId": "0001",
"Endpoint": {
"Port": 11211,
"Address": "mycluster.fnjyzo.cfg.0001.use1.cache.amazonaws.com"
},
"CacheNodeStatus": "available",
"ParameterGroupStatus": "in-sync",
"CacheNodeCreateTime": "2016-10-12T21:39:28.001Z",
"CustomerAvailabilityZone": "us-east-1e"
},
{
"CacheNodeId": "0002",
"Endpoint": {
"Port": 11211,
"Address": "mycluster.fnjyzo.cfg.0002.use1.cache.amazonaws.com"
},
"CacheNodeStatus": "available",
"ParameterGroupStatus": "in-sync",
"CacheNodeCreateTime": "2016-10-12T21:39:28.001Z",
"CustomerAvailabilityZone": "us-east-1a"
}
],
"CacheParameterGroup": {
"CacheNodeIdsToReboot": [],
"CacheParameterGroupName": "default.memcached1.4",
"ParameterApplyStatus": "in-sync"
},
"CacheClusterId": "mycluster",
"PreferredAvailabilityZone": "Multiple",
"ConfigurationEndpoint": {
"Port": 11211,
"Address": "mycluster.fnjyzo.cfg.use1.cache.amazonaws.com"
},
"CacheSecurityGroups": [],
"CacheClusterCreateTime": "2016-10-12T21:39:28.001Z",
"AutoMinorVersionUpgrade": true,
"CacheClusterStatus": "available",
"NumCacheNodes": 2,
"ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:",
"CacheSubnetGroupName": "default",
"EngineVersion": "1.4.24",
"PendingModifiedValues": {},
"PreferredMaintenanceWindow": "sat:06:00-sat:07:00",
"CacheNodeType": "cache.r3.large"
}
]
}
Descargue el cliente ElastiCache de clúster
Para aprovechar la detección automática, los programas cliente deben usar el ElastiCacheCluster Client. El cliente de ElastiCache clúster está disponible para JavaPHP, y. NETy contiene toda la lógica necesaria para detectar todos los nodos de caché y conectarse a ellos.
Para descargar el ElastiCache Cluster Client
-
Inicie sesión en la consola AWS de administración y abra la ElastiCache consola en https://console.aws.amazon.com/elasticache/
. En la ElastiCache consola, selecciona ElastiCache Cluster Client y, a continuación, selecciona Descargar.
El código fuente del ElastiCache Cluster Client for Java está disponible en https://github.com/amazonwebservices/aws-elasticache-cluster-client- memcached-for-java
nota
Para usar el ElastiCache Cluster ClientPHP, primero tendrás que instalarlo en tu EC2 instancia de Amazon. Para obtener más información, consulte Instalación de ElastiCache Cluster Client para .PHP.
Para un cliente TLS compatible, descarga el binario con la PHP versión 7.4 o superior.
Para usar el ElastiCache Cluster Client para. NET, primero tendrás que instalarlo en tu EC2 instancia de Amazon. Para obtener más información, consulte Instalación del cliente de ElastiCache clúster para. NET.
Modifique su programa de aplicación
Modifique su programa de aplicación para que pueda usar la función Auto Discovery. En las siguientes secciones se muestra cómo utilizar el cliente de ElastiCache clúster para JavaPHP, y. NET.
importante
Cuando especifique el punto de conexión de la configuración del clúster, asegúrese de que el punto de conexión tenga la cadena ".cfg" en su dirección, tal como se muestra aquí. No utilice un punto final CNAME o uno que no contenga «.cfg».
"mycluster.fnjyzo.cfg.use1.cache.amazonaws.com";
Si no especifica de forma explícita el punto de conexión de la configuración del clúster, realizará la configuración de un nodo específico.