Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Penemuan Otomatis
Untuk mulai menggunakan Penemuan Otomatis dengan ElastiCache untuk Memcached, ikuti langkah-langkah ini:
Dapatkan Titik Akhir Konfigurasi
Untuk terhubung ke klaster, program klien harus mengetahui titik akhir konfigurasi klaster. Lihat topik Menemukan Titik Akhir Cluster (Konsol) (Memcached).
Anda juga dapat menggunakan perintah aws elasticache describe-cache-clusters dengan parameter --show-cache-node-info:
Apa pun metode yang Anda gunakan untuk menemukan titik akhir klaster, titik akhir konfigurasi akan selalu memiliki .cfg pada alamatnya.
contoh Menemukan titik akhir menggunakan AWS CLI untuk ElastiCache
Untuk Linux, macOS, atau Unix:
aws elasticache describe-cache-clusters \ --cache-cluster-idmycluster\ --show-cache-node-info
Untuk Windows:
aws elasticache describe-cache-clusters ^ --cache-cluster-idmycluster^ --show-cache-node-info
Operasi ini menghasilkan output seperti yang berikut ini (format JSON):
{
"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.r5.large"
}
]
}Unduh Klien ElastiCache Cluster
Untuk memanfaatkan Penemuan Otomatis, program klien harus menggunakan Klien Klaster ElastiCache. Kli ElastiCache en Cluster tersedia untuk Java, PHP, dan .NET dan berisi semua logika yang diperlukan untuk menemukan dan menghubungkan ke semua node cache Anda.
Untuk mengunduh Klien ElastiCache Cluster
-
Masuk ke Konsol AWS Manajemen dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/
. Dari ElastiCache konsol, pilih Kli ElastiCache en Cluster lalu pilih Unduh.
Kode sumber untuk Klien ElastiCache Cluster untuk Java tersedia di https://github.com/amazonwebservices/aws-elasticache-cluster-client-memcached-for-java
catatan
Untuk menggunakan Klien ElastiCache Cluster untuk PHP, Anda harus menginstalnya terlebih dahulu di instans Amazon EC2 Anda. Untuk informasi selengkapnya, lihat Menginstal klien ElastiCache cluster untuk PHP.
Untuk klien yang didukung TLS, unduh biner dengan PHP versi 7.4 atau lebih tinggi.
Untuk menggunakan Klien ElastiCache Cluster untuk.NET, Anda harus menginstalnya terlebih dahulu di instans Amazon EC2 Anda. Untuk informasi selengkapnya, lihat Menginstal klien ElastiCache cluster untuk.NET.
Ubah Program Aplikasi Anda
Perubahan program aplikasi Anda sehingga menggunakan Penemuan Otomatis. Bagian berikut menunjukkan cara menggunakan Klien ElastiCache Cluster untuk Java, PHP, dan .NET.
penting
Saat menentukan titik akhir konfigurasi klaster, pastikan bahwa titik akhir memiliki ".cfg" di alamatnya, seperti ditunjukkan di sini. Jangan menggunakan CNAME atau titik akhir tanpa ".cfg" dalamnya.
"mycluster.fnjyzo.cfg.use1.cache.amazonaws.com";Kegagalan untuk secara eksplisit menentukan titik akhir konfigurasi klaster akan mengakibatkan konfigurasi yang dibuat ke simpul tertentu.