Menggunakan Penemuan Otomatis - Amazon ElastiCache

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 Auto Discovery dengan ElastiCache (Memcached), ikuti langkah-langkah berikut:

Dapatkan Endpoint 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 for AWS CLI ElastiCache

Untuk Linux, macOS, atau Unix:

aws elasticache describe-cache-clusters \ --cache-cluster-id mycluster \ --show-cache-node-info

Untuk Windows:

aws elasticache describe-cache-clusters ^ --cache-cluster-id mycluster ^ --show-cache-node-info

Operasi ini menghasilkan output yang mirip dengan berikut (JSONformat):

{ "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" } ] }

Unduh Klien ElastiCache Cluster

Untuk memanfaatkan Auto Discovery, program klien harus menggunakan ElastiCacheCluster Client. Klien ElastiCache Cluster tersedia untuk Java,PHP, dan. NETdan berisi semua logika yang diperlukan untuk menemukan dan menghubungkan ke semua node cache Anda.

Untuk mengunduh Klien ElastiCache Cluster
  1. Masuk ke Konsol AWS Manajemen dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari ElastiCache konsol, pilih ElastiCache Cluster Client lalu pilih Download.

Kode sumber untuk Klien ElastiCache Cluster untuk Java tersedia di https://github.com/amazonwebservices/aws-elasticache-cluster-client- memcached-for-java. Pustaka ini didasarkan pada klien Spymemcached yang populer. Klien ElastiCache Cluster dirilis di bawah Lisensi Perangkat Lunak https://aws.amazon.com.rproxy.goskope.comAmazon/asl. Anda bebas mengubah kode sumber sesuai kebutuhan Anda. Anda bahkan dapat memasukkan kode ke pustaka Memcached sumber terbuka lainnya, atau ke kode klien Anda sendiri.

catatan

Untuk menggunakan Klien ElastiCache ClusterPHP, Anda harus menginstalnya terlebih dahulu di EC2 instans Amazon Anda. Untuk informasi selengkapnya, lihat Menginstal ElastiCache cluster client untuk PHP.

Untuk klien yang TLS didukung, unduh biner dengan PHP versi 7.4 atau lebih tinggi.

Untuk menggunakan Klien ElastiCache Cluster untuk. NET, Anda harus menginstalnya terlebih dahulu di EC2 instans Amazon 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 ElastiCache Cluster Client 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 gunakan titik akhir CNAME atau titik akhir tanpa “.cfg” di 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.