Menemukan titik akhir sambungan - Amazon ElastiCache untuk Redis

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menemukan titik akhir sambungan

Aplikasi Anda terhubung ke klaster Anda menggunakan titik akhir. Titik akhir adalah alamat unik dari simpul atau klaster.

Titik akhir mana yang akan digunakan
  • Simpul mandiri Redis, gunakan titik akhir simpul untuk operasi baca dan tulis.

     

  • Redis (mode klaster dinonaktifkan) cluster, menggunakan Endpoint Utama untuk semua operasi menulis. Gunakan Reader Endpoint untuk membagi koneksi masuk ke titik akhir secara merata di antara semua replika baca. Gunakan individuTitik Akhir Simpul secara tersendiri untuk operasi baca (Dalam API/CLI ini disebut sebagai Titik Akhir Baca).

     

  • Klaster (mode klaster diaktifkan), gunakan Titik Akhir Konfigurasi dari klaster untuk semua operasi yang mendukung perintah yang mengaktifkan mode klaster. Anda harus menggunakan klien yang mendukung Klaster Redis (Redis 3.2). Anda masih dapat membaca dari titik akhir simpul secara tersendiri (Dalam API/CLI ini disebut sebagai Titik Akhir Baca).

     

Bagian berikut memandu Anda menemukan titik akhir yang Anda perlukan untuk mesin yang sedang Anda jalankan.

Jika klaster (mode klaster dinonaktifkan) hanya memiliki satu simpul, maka titik akhir simpul itu digunakan baik untuk proses baca maupun tulis. Jika klaster (mode klaster dinonaktifkan) memiliki beberapa simpul, terdapat tiga jenis titik akhir; titik akhir primer, reader endpoint dan titik akhir simpul.

Titik akhir primer adalah nama DNS yang selalu diterjemahkan sebagai simpul primer di klaster. Titik akhir primer kebal terhadap perubahan klaster Anda, seperti menaikkan replika baca menjadi peran primer. Untuk aktivitas tulis, sebaiknya aplikasi Anda terhubung ke titik akhir primer.

Reader endpoint akan secara merata membagi koneksi masuk ke titik akhir di antara semua replika baca di dalam klaster ElastiCache for Redis. Faktor lain seperti saat aplikasi membuat koneksi atau cara aplikasi menggunakan atau menggunakan ulang koneksi akan menentukan distribusi lalu lintas. Reader endpoint tetap mengikuti perubahan klaster secara waktu nyata saat replika ditambahkan atau dihapus. Anda dapat menempatkan beberapa replika baca dari klaster Redis diAWS Availability Zone (AZ) yang berbeda untuk memastikan ketersediaan tinggi dari reader endpoint. ElastiCache

catatan

Reader endpoint bukan penyeimbang beban. Reader endpoint adalah catatan DNS yang akan diterjemahkan sebagai alamat IP dari salah satu simpul replika dengan mode round robin.

Untuk aktivitas baca, aplikasi juga dapat terhubung ke simpul apa pun di klaster. Tidak seperti titik akhir primer, titik akhir simpul diterjemahkan ke titik akhir tertentu. Jika Anda membuat perubahan di dalam klaster Anda, seperti menambahkan atau menghapus replika, Anda harus memperbarui titik akhir simpul di aplikasi Anda.

Menemukan titik akhir klaster Redis (mode klaster dinonaktifkan)
  1. Masuk keAWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih klaster Redis.

    Layar klaster akan muncul dengan daftar klaster Redis (mode klaster dinonaktifkan) dan Redis (mode klaster diaktifkan).

  3. Untuk menemukan titik akhir Primer dan/atau Reader endpoint dari klaster, pilih nama klaster (bukan tombol di sebelah kiri).

    Gambar: Titik akhir primer untuk klaster Redis (mode klaster dinonaktifkan)

    Titik akhir Primer dan Reader endpoint untuk klaster Redis (mode klaster dinonaktifkan)

    Jika hanya ada satu simpul dalam klaster, tidak ada titik akhir primer dan Anda dapat melanjutkan ke langkah berikutnya.

  4. Jika klaster (mode klaster dinonaktifkan) memiliki simpul replika, Anda dapat menemukan titik akhir simpul replika dari klaster dengan memilih nama klaster dan kemudian memilih tab Simpul.

    Layar simpul muncul dengan setiap simpul di klaster, primer dan replika, tercantum dengan titik akhirnya.

    Gambar: Titik akhir simpul untuk klaster Redis (mode klaster dinonaktifkan)

    Titik akhir simpul untuk klaster Redis (mode klaster dinonaktifkan)

  5. Untuk menyalin titik akhir ke clipboard Anda:

    1. Temukan satu per satu titik akhir yang ingin Anda salin.

    2. Pilih ikon salin langsung di depan titik akhir.

    Titik akhir sekarang disalin ke clipboard Anda. Untuk informasi tentang menggunakan titik akhir untuk terhubung ke simpul, lihat Menyambung ke simpul.

Titik akhir primer Redis (mode klaster dinonaktifkan) terlihat seperti berikut ini. Ada perbedaan yang tergantung pada apakah enkripsi In-Transit diaktifkan atau tidak.

Enkripsi in-in-in-in-in-in-in-transit in-in-in-

clusterName.xxxxxx.nodeId.regionAndAz.cache.amazonaws.com:port redis-01.7abc2d.0001.usw2.cache.amazonaws.com:6379

Enkripsi in-in-in-transit in-in-transit in-transit

master.clusterName.xxxxxx.regionAndAz.cache.amazonaws.com:port master.ncit.ameaqx.use1.cache.amazonaws.com:6379

Klaster Redis (mode klaster diaktifkan) memiliki titik akhir konfigurasi tunggal. Dengan menyambung ke titik akhir konfigurasi, aplikasi Anda mampu menemukan titik akhir primer dan baca untuk setiap serpihan di klaster.

Menemukan titik akhir klaster Redis (mode klaster diaktifkan)
  1. Masuk keAWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih klaster Redis.

    Layar klaster akan muncul dengan daftar klaster Redis (mode klaster dinonaktifkan) dan Redis (mode klaster diaktifkan). Pilih klaster Redis (mode klaster diaktifkan) yang ingin Anda sambungkan.

  3. Untuk menemukan titik akhir Konfigurasi dari klaster, pilih nama klaster (bukan tombol radio).

  4. Endpoint Konfigurasi ditampilkan di bawah rincian Cluster. Untuk menyalinnya, pilih ikon salin di sebelah kiri titik akhir.

Anda dapat menggunakan AmazonAWS CLI ElastiCache untuk menemukan titik akhir untuk simpul, klaster, dan grup replikasi.

Menemukan Titik Akhir untuk Simpul dan Klaster (AWS CLI)

Anda dapat menggunakan AWS CLI untuk menemukan titik akhir untuk klaster dan simpulnya dengan perintah describe-cache-clusters. Untuk klaster Redis, perintah itu akan mengeluarkan titik akhir klaster. Jika Anda menyertakan parameter opsional --show-cache-node-info, perintah itu juga akan mengeluarkan titik akhir dari simpul di dalam klaster secara tersendiri.

Perintah berikut mengambil informasi klaster untuk klaster mycluster Redis (mode klaster dinonaktifkan).

penting

Parameter ini--cache-cluster-id dapat digunakan dengan id klaster Redis (mode klaster dinonaktifkan) atau id simpul tertentu dalam grup replikasi Redis. --cache-cluster-id dari grup replikasi Redis adalah nilai 4-digit seperti 0001. Jika --cache-cluster-id adalah ID dari klaster (simpul) dalam grup replikasi Redis, replication-group-id akan dimasukkan pada keluaran.

Untuk Linux, macOS, atau Unix:

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

Untuk Windows:

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

Keluaran dari operasi di atas terlihat seperti berikut ini (format JSON).

{ "CacheClusters": [ { "CacheClusterStatus": "available", "SecurityGroups": [ { "SecurityGroupId": "sg-77186e0d", "Status": "active" } ], "CacheNodes": [ { "CustomerAvailabilityZone": "us-east-1b", "CacheNodeCreateTime": "2018-04-25T18:19:28.241Z", "CacheNodeStatus": "available", "CacheNodeId": "0001", "Endpoint": { "Address": "redis-cluster.ameaqx.0001.use1.cache.amazonaws.com", "Port": 6379 }, "ParameterGroupStatus": "in-sync" } ], "AtRestEncryptionEnabled": false, "CacheClusterId": "redis-cluster", "TransitEncryptionEnabled": false, "CacheParameterGroup": { "ParameterApplyStatus": "in-sync", "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis3.2" }, "NumCacheNodes": 1, "PreferredAvailabilityZone": "us-east-1b", "AutoMinorVersionUpgrade": true, "Engine": "redis", "AuthTokenEnabled": false, "PendingModifiedValues": {}, "PreferredMaintenanceWindow": "tue:08:30-tue:09:30", "CacheSecurityGroups": [], "CacheSubnetGroupName": "default", "CacheNodeType": "cache.t2.small", "DataTiering": "disabled" "EngineVersion": "3.2.10", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheClusterCreateTime": "2018-04-25T18:19:28.241Z" } ] }

Untuk informasi selengkapnya, lihat topiknya describe-cache-clusters.

Menemukan Titik Akhir untuk Grup Replikasi (AWS CLI)

Anda dapat menggunakan AWS CLI untuk menemukan titik akhir untuk grup replikasi dan simpulnya dengan perintah describe-replication-groups. Perintah mengembalikan titik akhir primer dari grup replikasi dan daftar dari semua klaster (simpul) dalam grup replikasi dengan titik akhir mereka, bersama dengan reader endpoint.

Operasi berikut mengambil titik akhir primer dan reader endpoint untuk grup replikasi myreplgroup. Gunakan titik akhir primer untuk semua operasi tulis.

aws elasticache describe-replication-groups \ --replication-group-id myreplgroup

Untuk Windows:

aws elasticache describe-replication-groups ^ --replication-group-id myreplgroup

Keluaran dari operasi ini terlihat seperti berikut ini (format JSON).

{ "ReplicationGroups": [ { "Status": "available", "Description": "test", "NodeGroups": [ { "Status": "available", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "myreplgroup-001.1abc4d.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "myreplgroup-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "myreplgroup-002.1abc4d.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "myreplgroup-002" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "myreplgroup-003.1abc4d.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "myreplgroup-003" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "myreplgroup.1abc4d.ng.0001.usw2.cache.amazonaws.com" }, "ReaderEndpoint": { "Port": 6379, "Address": "myreplgroup-ro.1abc4d.ng.0001.usw2.cache.amazonaws.com" } } ], "ReplicationGroupId": "myreplgroup", "AutomaticFailover": "enabled", "SnapshottingClusterId": "myreplgroup-002", "MemberClusters": [ "myreplgroup-001", "myreplgroup-002", "myreplgroup-003" ], "PendingModifiedValues": {} } ] }

Untuk informasi selengkapnya, lihat describe-replication-groupsdi ReferensiAWS CLI Perintah.

Anda dapat menggunakan ElastiCache API Amazon untuk menemukan titik akhir untuk simpul, klaster, dan grup replikasi.

Menemukan Titik Akhir untuk Simpul dan Klaster (ElastiCache API)

Anda dapat menggunakan ElastiCache API untuk menemukan titik akhir untuk klaster dan simpulnya denganDescribeCacheClusters tindakan. Untuk klaster Redis, perintah itu akan mengeluarkan titik akhir klaster. Jika Anda menyertakan parameter opsional ShowCacheNodeInfo, tindakan itu juga akan mengeluarkan titik akhir dari simpul di dalam klaster secara tersendiri.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=mycluster &ShowCacheNodeInfo=true &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &Version=2015-02-02 &X-Amz-Credential=<credential>

Menemukan Titik Akhir untuk Grup Replikasi (ElastiCache API)

Anda dapat menggunakan ElastiCache API untuk menemukan titik akhir untuk grup replikasi dan simpulnya denganDescribeReplicationGroups tindakan. Perintah mengembalikan titik akhir primer dari grup replikasi dan daftar dari semua klaster (simpul) dalam grup replikasi dengan titik akhirnya, bersama dengan reader endpoint.

Operasi berikut mengambil titik akhir utama (PrimaryEndpoint), reader endpoint (ReaderEndpoint) dan titik akhir simpul secara tersendiri (ReadEndpoint) untuk grup replikasimyreplgroup. Gunakan titik akhir primer untuk semua operasi tulis.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroups &ReplicationGroupId=myreplgroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &Version=2015-02-02 &X-Amz-Credential=<credential>

Untuk informasi lebih lanjut, lihat DescribeReplicationGroups.