Merancang cluster ElastiCache (RedisOSS) Anda sendiri - Amazon ElastiCache

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

Merancang cluster ElastiCache (RedisOSS) Anda sendiri

Berikut ini adalah tindakan satu kali yang harus Anda ambil untuk merancang cluster Anda sendiri ElastiCache (RedisOSS).

Untuk informasi lebih lanjut tentang pengaturan, ElastiCache lihatMenyiapkan ElastiCache.

Langkah 1: Membuat grup subnet

Sebelum membuat klaster, grup subnet dibuat terlebih dahulu. Grup subnet cache adalah kumpulan subnet yang mungkin ingin Anda tentukan untuk cluster cache Anda di file. VPC Saat meluncurkan cluster cache di aVPC, Anda harus memilih grup subnet cache. Kemudian ElastiCache menggunakan kelompok subnet cache itu untuk menetapkan alamat IP dalam subnet itu ke setiap node cache di cluster.

Saat Anda membuat grup subnet baru, perhatikan jumlah alamat IP yang tersedia. Jika subnet memiliki sangat sedikit alamat IP yang bebas, Anda akan dibatasi dalam hal jumlah simpul yang dapat ditambahkan ke klaster. Untuk mengatasi masalah ini, Anda dapat menetapkan satu atau beberapa subnet ke grup subnet sehingga Anda memiliki jumlah alamat IP yang cukup dalam Zona Ketersediaan dari klaster Anda. Setelah itu, Anda dapat menambahkan lebih banyak simpul ke klaster Anda.

Prosedur berikut menunjukkan cara membuat grup subnet yang disebut mysubnetgroup (konsol), dan AWS CLI.

Prosedur berikut menunjukkan cara membuat grup subnet (konsol).

Untuk membuat grup subnet (Konsol)
  1. Masuk ke Konsol AWS Manajemen, dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Di daftar navigasi, pilih Grup subnet.

  3. Pilih Buat Grup Subnet.

  4. Pada wizard Buat Grup Subnet, lakukan hal berikut. Jika semua pengaturan sudah sesuai keinginan Anda, pilih Ya, Buat.

    1. Pada kotak Nama, ketik nama grup subnet Anda.

    2. Pada kotak Deskripsi, ketik deskripsi untuk grup subnet Anda.

    3. Di kotak VPCID, pilih Amazon VPC yang Anda buat.

    4. Pada daftar Zona Ketersediaan dan ID Subnet, pilih Zona Ketersediaan atau Zona Lokal dan ID subnet privat Anda, lalu pilih Tambahkan.

      Gambar: Buat layar Subnet VPC
  5. Pada pesan konfirmasi yang muncul, pilih Tutup.

Grup subnet baru Anda muncul di daftar Grup Subnet konsol. ElastiCache Di bagian bawah jendela, Anda dapat memilih grup subnet untuk melihat detail, misalnya semua subnet yang terkait dengan grup ini.

Pada prompt perintah, gunakan perintah create-cache-subnet-group untuk membuat grup subnet.

Untuk Linux, macOS, atau Unix:

aws elasticache create-cache-subnet-group \ --cache-subnet-group-name mysubnetgroup \ --cache-subnet-group-description "Testing" \ --subnet-ids subnet-53df9c3a

Untuk Windows:

aws elasticache create-cache-subnet-group ^ --cache-subnet-group-name mysubnetgroup ^ --cache-subnet-group-description "Testing" ^ --subnet-ids subnet-53df9c3a

Perintah ini seharusnya menghasilkan output yang serupa dengan yang berikut:

{ "CacheSubnetGroup": { "VpcId": "vpc-37c3cd17", "CacheSubnetGroupDescription": "Testing", "Subnets": [ { "SubnetIdentifier": "subnet-53df9c3a", "SubnetAvailabilityZone": { "Name": "us-west-2a" } } ], "CacheSubnetGroupName": "mysubnetgroup" } }

Untuk informasi selengkapnya, lihat AWS CLI topiknya create-cache-subnet-group.

Langkah 2: Buat klaster

Sebelum membuat klaster untuk tujuan produksi, Anda tentu perlu mempertimbangkan pengaturan konfigurasi klaster untuk memenuhi kebutuhan bisnis Anda. Masalah terkait itu dibahas di bagian Mempersiapkan cluster di ElastiCache. Untuk tujuan latihan Memulai ini, Anda akan membuat klaster dengan mode klaster dinonaktifkan dan Anda dapat menggunakan nilai konfigurasi default jika sesuai.

Klaster yang Anda buat akan berjalan langsung, dan tidak berjalan di sandbox. Anda akan dikenakan biaya ElastiCache penggunaan standar untuk instans sampai Anda menghapusnya. Jumlah biayanya cukup kecil (biasanya kurang dari satu dolar) jika Anda menyelesaikan latihan yang dijelaskan di sini dalam satu sesi dan menghapus klaster itu ketika Anda sudah selesai. Untuk informasi selengkapnya tentang tarif ElastiCache penggunaan, lihat Amazon ElastiCache.

Cluster Anda diluncurkan di cloud pribadi virtual (VPC) berdasarkan VPC layanan Amazon.

Membuat cluster Redis OSS (mode cluster dinonaktifkan) (Konsol)

Untuk membuat cluster Redis OSS (mode cluster dinonaktifkan) menggunakan konsol ElastiCache
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol Amazon di https://console.aws.amazon.com/elasticache/.

  2. Dari daftar di sudut kanan atas, pilih AWS Wilayah tempat Anda ingin meluncurkan cluster ini.

  3. Pilih Mulai di panel navigasi.

  4. Pilih Buat VPC dan ikuti langkah-langkah yang diuraikan di Membuat Virtual Private Cloud (VPC).

  5. Di halaman ElastiCache dasbor, pilih Valkey cache atau Redis OSS cache. Untuk latihan ini kita akan memilih OSScache Redis, dan kemudian memilih Buat cache Redis OSS.

  6. Di bagian Pengaturan klaster, lakukan hal berikut:

    1. Pilih Konfigurasi dan buat klaster baru.

    2. Untuk Mode klaster, pilih Dinonaktifkan.

    3. Untuk Info klaster masukkan nilai untuk Nama.

    4. (Opsional) Masukkan nilai untuk Deskripsi.

  7. Di bagian Lokasi:

    AWS Cloud
    1. Untuk AWS Cloud, sebaiknya terima pengaturan default untuk Multi-AZ dan Failover otomatis. Untuk informasi selengkapnya, lihat Meminimalkan waktu henti di ElastiCache (RedisOSS) dengan Multi-AZ.

    2. Pada Pengaturan klaster

      1. Untuk Versi mesin, pilih versi yang tersedia.

      2. Untuk Port, gunakan port default, 6379. Jika Anda memiliki alasan untuk menggunakan port lain, masukkan nomor port tersebut.

      3. Untuk Grup parameter, pilih grup parameter atau buat yang baru. Grup parameter mengontrol parameter runtime dari klaster Anda. Untuk informasi selengkapnya tentang grup parameter, lihat Parameter Valkey dan Redis OSS dan Membuat grup ElastiCache parameter.

        catatan

        Saat Anda memilih grup parameter untuk menetapkan nilai konfigurasi mesin, grup parameter tersebut diterapkan ke semua klaster di penyimpanan data global. Pada halaman Grup Parameter, atribut Global ya/tidak menunjukkan apakah grup parameter adalah bagian dari penyimpanan data global.

      4. Untuk Jenis simpul, pilih panah bawah ( Downward-pointing triangle icon, typically used to indicate a dropdown menu. ). Pada kotak dialog Ubah jenis simpul, pilih nilai untuk Keluarga instans untuk jenis simpul yang Anda inginkan. Kemudian pilih jenis simpul yang ingin Anda gunakan untuk klaster ini, lalu pilih Simpan.

        Untuk informasi selengkapnya, lihat Memilih ukuran simpul Anda.

        Jika Anda memilih jenis simpul r6gd, tingkatan data akan diaktifkan secara otomatis. Untuk informasi selengkapnya, lihat Tingkatan data di ElastiCache.

      5. Untuk Jumlah replika, pilih jumlah replika baca yang Anda inginkan. Jika Anda mengaktifkan Multi-AZ, jumlahnya harus antara 1-5.

    3. Pada Konektivitas

      1. Untuk Jenis jaringan, pilih versi IP yang akan didukung oleh klaster ini.

      2. Untuk grup Subnet, pilih subnet yang ingin Anda terapkan ke cluster ini. ElastiCache menggunakan grup subnet itu untuk memilih subnet dan alamat IP dalam subnet itu untuk dikaitkan dengan node Anda. ElastiCache cluster memerlukan subnet dual-stack dengan keduanya IPv4 dan IPv6 alamat yang ditetapkan untuk beroperasi dalam mode dual-stack dan subnet -only untuk beroperasi sebagai IPv6 -only. IPv6

        Saat membuat grup subnet baru, masukkan VPCID yang dimilikinya.

        Untuk informasi selengkapnya, lihat:

        Jika Anda adalah Menggunakan zona lokal dengan ElastiCache, Anda harus membuat atau memilih subnet yang berada di zona lokal.

        Untuk informasi selengkapnya, lihat Subnet dan grup subnet.

    4. Untuk Penempatan zona ketersediaan, Anda memiliki dua opsi:

      • Tidak ada preferensi — ElastiCache memilih Availability Zone.

      • Tentukan zona ketersediaan – Anda menentukan Zona Ketersediaan untuk setiap klaster.

        Jika Anda memilih untuk menentukan Zona Ketersediaan, untuk setiap klaster di setiap serpihan, pilih Zona Ketersediaan dari daftar.

      Untuk informasi selengkapnya, lihat Memilih wilayah dan zona ketersediaan untuk ElastiCache.

    5. Pilih Berikutnya

    6. Di bawah pengaturan Advanced Redis OSS

      1. Untuk Keamanan:

        1. Untuk mengenkripsi data Anda, Anda memiliki opsi berikut:

          • Enkripsi diam – Mengaktifkan enkripsi pada data yang disimpan di disk. Untuk informasi selengkapnya, lihat Enkripsi Diam.

            catatan

            Anda memiliki opsi untuk menyediakan kunci enkripsi yang berbeda dengan memilih AWS KMSkunci yang dikelola pelanggan dan memilih kunci. Untuk informasi selengkapnya, lihat Menggunakan kunci terkelola pelanggan dari AWS KMS.

          • Enkripsi bergerak – Mengaktifkan enkripsi data selama pengiriman. Untuk informasi selengkapnya, lihat Enkripsi bergerak. Untuk OSS mesin Redis versi 6.0 ke atas, jika Anda mengaktifkan Enkripsi dalam perjalanan, Anda akan diminta untuk menentukan salah satu opsi Kontrol Akses berikut:

            • Tanpa Kontrol Akses – Ini adalah pengaturan default. Opsi ini menunjukkan bahwa tidak ada batasan akses pengguna ke klaster.

            • Daftar Kontrol Akses Grup Pengguna – Pilih grup pengguna dengan kumpulan pengguna tertentu yang dapat mengakses klaster. Untuk informasi selengkapnya, lihat Mengelola Grup Pengguna dengan Konsol dan CLI.

            • AUTHPengguna Default — Mekanisme otentikasi untuk server Valkey dan OSS Redis. Untuk informasi lebih lanjut, lihat AUTH.

          • AUTH— Mekanisme otentikasi untuk server RedisOSS. Untuk informasi lebih lanjut, lihat AUTH.

          catatan

          Untuk OSS versi Redis antara 3.2.6 dan seterusnya, tidak termasuk versi 3.2.10, Redis adalah satu-satunya pilihan. OSS AUTH

        2. Untuk Grup keamanan, pilih grup keamanan yang Anda inginkan untuk klaster ini. Grup keamanan bertindak sebagai firewall untuk mengontrol akses jaringan ke klaster Anda. Anda dapat menggunakan grup keamanan default untuk Anda VPC atau membuat yang baru.

          Untuk informasi selengkapnya tentang grup keamanan, lihat Grup keamanan untuk Anda VPC di Panduan VPC Pengguna Amazon.

    7. Untuk pencadangan otomatis terjadwal secara berkala, pilih Aktifkan pencadangan otomatis, lalu masukkan jumlah hari yang diinginkan untuk mempertahankan cadangan otomatis sebelum dihapus secara otomatis. Jika Anda tidak ingin melakukan pencadangan otomatis terjadwal secara berkala, hapus kotak centang Aktifkan pencadangan otomatis. Apa pun pilihannya, Anda dapat membuat pencadangan secara manual kapan saja.

      Untuk informasi selengkapnya tentang pencadangan dan pemulihan, lihatMelakukan snapshot dan pemulihan.

    8. (Opsional) Tentukan periode pemeliharaan. Jendela pemeliharaan adalah waktu, umumnya satu jam panjangnya, setiap minggu ketika ElastiCache menjadwalkan pemeliharaan sistem untuk cluster Anda. Anda dapat mengizinkan ElastiCache untuk memilih hari dan waktu untuk jendela pemeliharaan Anda (Tidak ada preferensi), atau Anda dapat memilih hari, waktu, dan durasi sendiri (Tentukan jendela pemeliharaan). Jika Anda memilih Tentukan periode pemeliharaan dari daftar, pilih Hari mulai, Waktu mulai, dan Durasi (dalam jam) untuk periode pemeliharaan. Semua waktu adalah UCT waktu.

      Untuk informasi selengkapnya, lihat Mengelola pemeliharaan ElastiCache klaster.

    9. (Opsional) Untuk Log:

      • Di bawah Format log, pilih Teks atau JSON.

      • Di bawah Jenis Tujuan, pilih CloudWatch Log atau Kinesis Firehose.

      • Di bawah Tujuan log, pilih Buat baru dan masukkan nama grup CloudWatch log Log atau nama aliran Firehose Anda, atau pilih Pilih yang ada, lalu pilih nama grup CloudWatch log Log atau nama aliran Firehose Anda,

    10. Untuk Tag, untuk membantu mengelola cluster dan ElastiCache sumber daya lainnya, Anda dapat menetapkan metadata Anda sendiri ke setiap sumber daya dalam bentuk tag. Untuk informasi selengkapnya, lihat Menandai sumber daya Anda ElastiCache .

    11. Pilih Berikutnya.

    12. Tinjau semua entri dan pilihan Anda, lalu lakukan koreksi yang diperlukan. Saat Anda siap, pilih Buat.

    On premises
    1. Untuk On-premise, sebaiknya Anda membiarkan Failover otomatis tetap aktif. Untuk informasi selengkapnya, lihat Meminimalkan waktu henti di ElastiCache (Redis OSS) dengan Multi-AZ

    2. Untuk menyelesaikan pembuatan klaster, ikuti langkah-langkah di Menggunakan Outposts.

Segera setelah status klaster Anda tersedia, Anda dapat memberikan Amazon EC2 akses ke sana, terhubung ke sana, dan mulai menggunakannya. Untuk informasi selengkapnya, silakan lihat Langkah 3. Otorisasi akses ke cluster dan Langkah 4. Connect ke node cluster.

penting

Setelah klaster Anda tersedia, Anda akan ditagih untuk setiap jam atau durasi saat klaster aktif, meskipun Anda tidak sedang aktif menggunakannya. Untuk menghentikan tagihan biaya untuk klaster ini, Anda harus menghapusnya. Lihat Menghapus cluster di ElastiCache.

contoh

CLIKode berikut membuat cluster cache Redis OSS (mode cluster dinonaktifkan) tanpa replika.

Untuk Linux, macOS, atau Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Untuk Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Untuk menangani mode klaster diaktifkan, lihat topik berikut:

Langkah 3: Mengizinkan akses ke klaster

Bagian ini mengasumsikan bahwa Anda terbiasa meluncurkan dan menghubungkan ke EC2 instans Amazon. Untuk informasi selengkapnya, lihat Panduan EC2 Memulai Amazon.

Semua ElastiCache cluster dirancang untuk diakses dari EC2 instance Amazon. Skenario yang paling umum adalah mengakses ElastiCache cluster dari EC2 instance Amazon di Amazon Virtual Private Cloud (AmazonVPC) yang sama, yang akan menjadi kasus untuk latihan ini.

Secara default, akses jaringan ke klaster Anda dibatasi untuk akun yang digunakan untuk membuatnya. Sebelum Anda dapat terhubung ke cluster dari sebuah EC2 instance, Anda harus mengotorisasi EC2 instance untuk mengakses cluster. Langkah-langkah yang diperlukan tergantung pada apakah Anda meluncurkan cluster Anda ke EC2 - VPC atau EC2 -Classic.

Kasus penggunaan yang paling umum adalah ketika aplikasi yang digunakan pada sebuah EC2 instance perlu terhubung ke cluster yang samaVPC. Cara termudah untuk mengelola akses antara EC2 instance dan cluster dalam hal yang sama VPC adalah dengan melakukan hal berikut:

  1. Buat grup VPC keamanan untuk klaster Anda. Grup keamanan ini dapat digunakan untuk membatasi akses ke instans klaster. Misalnya, Anda dapat membuat aturan khusus untuk grup keamanan ini yang memungkinkan TCP akses menggunakan port yang Anda tetapkan ke cluster saat Anda membuatnya dan alamat IP yang akan Anda gunakan untuk mengakses klaster.

    Port default untuk OSS kluster Redis dan grup replikasi adalah. 6379

    penting

    Grup ElastiCache keamanan Amazon hanya berlaku untuk klaster yang tidak berjalan di lingkungan Amazon Virtual Private Cloud (VPC). Jika Anda menjalankannya di Amazon Virtual Private Cloud, Grup Keamanan tidak tersedia pada panel navigasi konsol.

    Jika Anda menjalankan ElastiCache node di AmazonVPC, Anda mengontrol akses ke cluster Anda dengan grup VPC keamanan Amazon, yang berbeda dari grup ElastiCache keamanan. Untuk informasi selengkapnya tentang penggunaan ElastiCache di AmazonVPC, lihat Amazon VPCs dan ElastiCache keamanan

  2. Buat grup VPC keamanan untuk EC2 instance Anda (server web dan aplikasi). Grup keamanan ini dapat, jika diperlukan, mengizinkan akses ke EC2 instance dari Internet melalui tabel VPC routing. Misalnya, Anda dapat menetapkan aturan pada grup keamanan ini untuk mengizinkan TCP akses ke EC2 instance melalui port 22.

  3. Buat aturan kustom di grup keamanan untuk Cluster Anda yang memungkinkan koneksi dari grup keamanan yang Anda buat untuk EC2 instans Anda. Hal ini akan mengizinkan semua anggota grup keamanan untuk mengakses klaster.

catatan

Jika Anda berencana untuk menggunakannyaMenggunakan zona lokal dengan ElastiCache, pastikan Anda telah mengaktifkannya. Saat Anda membuat grup subnet di zona lokal tersebut, Anda VPC diperluas ke Zona Lokal tersebut dan Anda VPC akan memperlakukan subnet sebagai subnet apa pun di Availability Zone lainnya. Semua gateway dan tabel rute yang berkaitan akan disesuaikan secara otomatis.

Untuk membuat aturan dalam grup VPC keamanan yang memungkinkan koneksi dari grup keamanan lain
  1. Masuk ke AWS Management Console dan buka VPC konsol Amazon di https://console.aws.amazon.com/vpc.

  2. Pada panel navigasi, pilih Grup Keamanan.

  3. Pilih atau buat grup keamanan yang akan Anda gunakan untuk instans Klaster Anda. Pada Aturan Masuk, pilih Edit Aturan Masuk lalu pilih Tambahkan Aturan. Grup keamanan ini akan mengizinkan akses bagi anggota dari grup keamanan lain.

  4. Dari Jenis pilih TCPAturan Kustom.

    1. Untuk Rentang Port, tentukan port yang Anda gunakan saat membuat klaster.

      Port default untuk OSS kluster Redis dan grup replikasi adalah. 6379

    2. Pada kotak Sumber, masukkan ID dari grup keamanan. Dari daftar pilih grup keamanan yang akan Anda gunakan untuk EC2 instans Amazon Anda.

  5. Pilih Simpan jika selesai.

    Gambar: Layar untuk mengedit aturan masuk VPC

Setelah Anda mengaktifkan akses, Anda sekarang siap untuk terhubung ke simpul, yang dibahas pada bagian berikutnya.

Untuk informasi tentang mengakses ElastiCache klaster Anda dari Amazon yang berbedaVPC, AWS Wilayah yang berbeda, atau bahkan jaringan perusahaan Anda, lihat berikut ini:

Langkah 4: Menghubungkan ke simpul klaster

Sebelum melanjutkan, selesaikan Langkah 3: Mengizinkan akses ke klaster.

Bagian ini mengasumsikan bahwa Anda telah membuat EC2 instance Amazon dan dapat terhubung dengannya. Untuk petunjuk tentang cara melakukannya, lihat Panduan EC2 Memulai Amazon.

EC2Instance Amazon dapat terhubung ke node cluster hanya jika Anda telah mengotorisasi untuk melakukannya.

Temukan titik akhir simpul Anda

Ketika klaster Anda dalam status tersedia dan Anda telah mengotorisasi akses ke sana, Anda dapat masuk ke EC2 instans Amazon dan terhubung ke cluster. Untuk melakukan itu, Anda perlu menentukan titik akhir terlebih dahulu.

Menemukan Titik Akhir Cluster Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) (Konsol)

Jika cluster Redis OSS (mode cluster dinonaktifkan) hanya memiliki satu node, titik akhir node digunakan untuk membaca dan menulis. Jika klaster memiliki beberapa simpul, terdapat tiga jenis titik akhir; titik akhir primer, titik akhir pembaca dan titik akhir simpul.

Titik akhir primer adalah DNS nama yang selalu menyelesaikan simpul utama di cluster. Titik akhir primer tidak terpengaruh oleh perubahan klaster Anda, seperti promosi replika baca ke peran primer. Untuk aktivitas tulis, sebaiknya aplikasi Anda terhubung ke titik akhir primer.

Titik akhir pembaca akan membagi koneksi masuk secara merata ke titik akhir antara semua replika baca dalam cluster ElastiCache (Redis). OSS Faktor lain seperti saat aplikasi membuat koneksi atau cara aplikasi menggunakan atau menggunakan ulang koneksi akan menentukan distribusi lalu lintas. Titik akhir pembaca tetap mengikuti perubahan klaster dalam waktu nyata saat replika ditambahkan atau dihapus. Anda dapat menempatkan beberapa replika baca klaster ElastiCache (RedisOSS) Anda di AWS Availability Zones (AZ) yang berbeda untuk memastikan ketersediaan titik akhir pembaca yang tinggi.

catatan

Titik akhir pembaca bukan penyeimbang beban. Ini adalah DNS catatan yang akan menyelesaikan ke alamat IP dari salah satu node replika dengan cara round robin.

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

Untuk menemukan titik akhir klaster Redis OSS (mode cluster dinonaktifkan)
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih Redis cache OSS.

    Layar cluster akan muncul dengan daftar yang akan mencakup cache OSS tanpa server Valkey atau Redis yang ada, kluster Redis (mode cluster dinonaktifkan) dan kluster Redis OSS (mode cluster diaktifkan). OSS Pilih klaster yang Anda buat di bagian Membuat cluster Redis OSS (mode cluster dinonaktifkan) (Konsol).

  3. Untuk menemukan titik akhir Primer dan/atau Pembaca klaster, pilih nama klaster (bukan tombol radio).

    Gambar: Titik akhir utama untuk kluster Redis OSS (mode cluster dinonaktifkan)

    Titik akhir Primer dan Pembaca untuk kluster Redis OSS (mode cluster dinonaktifkan)

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

  4. Jika cluster Redis OSS (mode cluster dinonaktifkan) memiliki node replika, Anda dapat menemukan titik akhir node replika cluster dengan memilih nama cluster dan kemudian memilih tab Nodes.

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

    Gambar: Titik akhir node untuk cluster Redis OSS (mode cluster dinonaktifkan)

    Titik akhir node untuk kluster Redis OSS (mode cluster 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 agar terhubung ke simpul, lihat Menghubungkan ke simpul.

Titik akhir utama Redis OSS (mode cluster dinonaktifkan) terlihat seperti berikut ini. Ada perbedaan yang tergantung pada apakah enkripsi Bergerak aktif atau tidak.

Enkripsi bergerak tidak diaktifkan

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

Enkripsi bergerak diaktifkan

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

Untuk mengetahui lebih banyak cara menemukan titik akhir Anda, lihat topik yang relevan untuk jenis klaster dan mesin yang Anda jalankan.

Sekarang Anda memiliki titik akhir yang Anda butuhkan, Anda dapat masuk ke sebuah EC2 instance dan terhubung ke cluster atau grup replikasi. Dalam contoh berikut, Anda menggunakan utilitas valkey-cli untuk terhubung ke cluster. Versi terbaru dari valkey-cli juga SSL TLS mendukung/untuk menghubungkan kluster yang diaktifkan enkripsi/otentikasi.

Contoh berikut menggunakan EC2 instans Amazon yang menjalankan Amazon Linux dan Amazon Linux 2. Untuk detail tentang menginstal dan mengkompilasi valkey-cli dengan distribusi Linux lainnya, lihat dokumentasi untuk sistem operasi spesifik Anda..

catatan

Proses ini mencakup pengujian koneksi menggunakan utilitas valkey-cli hanya untuk penggunaan yang tidak direncanakan. Untuk daftar klien yang didukung, lihat dokumentasi Valkey. Untuk contoh menggunakan AWS SDKs with ElastiCache, lihatTutorial: Memulai dengan Python dan ElastiCache.

Menghubungkan ke klaster tanpa enkripsi dengan mode klaster dinonaktifkan

  1. Jalankan perintah berikut untuk terhubung ke cluster dan ganti primary-endpoint and port number dengan titik akhir cluster Anda dan nomor port Anda. (Port default untuk Valkey dan Redis OSS adalah 6379.)

    src/valkey-cli -h primary-endpoint -p port number

    Hasil dalam command prompt terlihat mirip dengan berikut ini:

    primary-endpoint:port number
  2. Anda sekarang dapat menjalankan perintah Valkey dan RedisOSS.

    set x Hello OK get x "Hello"

Menghubungkan ke klaster tanpa enkripsi dengan mode klaster diaktifkan

  1. Jalankan perintah berikut untuk terhubung ke cluster dan ganti configuration-endpoint and port number dengan titik akhir cluster Anda dan nomor port Anda. (Port default untuk Valkey dan Redis OSS adalah 6379.)

    src/valkey-cli -h configuration-endpoint -c -p port number
    catatan

    Pada perintah sebelumnya, opsi -c memungkinkan mode cluster mengikuti - ASK dan - pengalihan. MOVED

    Hasil dalam command prompt terlihat mirip dengan berikut ini:

    configuration-endpoint:port number
  2. Anda sekarang dapat menjalankan perintah Valkey dan RedisOSS. Perhatikan bahwa pengalihan terjadi karena Anda mengaktifkannya menggunakan opsi -c. Jika pengalihan tidak diaktifkan, perintah mengembalikan MOVED kesalahan. Untuk informasi selengkapnya tentang MOVED kesalahan, lihat spesifikasi cluster.

    set x Hi -> Redirected to slot [16287] located at 172.31.28.122:6379 OK set y Hello OK get y "Hello" set z Bye -> Redirected to slot [8157] located at 172.31.9.201:6379 OK get z "Bye" get x -> Redirected to slot [16287] located at 172.31.28.122:6379 "Hi"

Menghubungkan ke klaster dengan Enkripsi/Autentikasi aktif

Secara default, valkey-cli menggunakan TCP koneksi yang tidak terenkripsi saat menghubungkan ke Valkey dan Redis. OSS Opsi BUILD_TLS=yes memungkinkanSSL/TLSpada saat kompilasi valkey-cli seperti yang ditunjukkan pada bagian sebelumnya. Unduh dan atur akses baris perintah Mengaktifkan AUTH adalah opsional. Namun, Anda harus mengaktifkan enkripsi dalam perjalanan untuk mengaktifkanAUTH. Untuk detail selengkapnya tentang ElastiCache enkripsi dan otentikasi, lihatElastiCache enkripsi dalam transit () TLS.

catatan

Anda dapat menggunakan opsi --tls dengan valkey-cli untuk terhubung ke mode cluster yang diaktifkan dan cluster terenkripsi yang dinonaktifkan. Jika cluster memiliki set AUTH token, maka Anda dapat menggunakan opsi -a untuk memberikan AUTH kata sandi.

Dalam contoh berikut, pastikan untuk mengganti cluster-endpoint and port number dengan titik akhir cluster Anda dan nomor port Anda. (Port default untuk Redis OSS adalah 6379.)

Menghubungkan ke klaster terenkripsi dengan mode klaster dinonaktifkan

Contoh berikut menghubungkan ke klaster yang mengaktifkan enkripsi dan autentikasi:

src/valkey-cli -h cluster-endpoint --tls -a your-password -p port number

Contoh berikut terhubung ke klaster yang hanya mengaktifkan enkripsi:

src/valkey-cli -h cluster-endpoint --tls -p port number

Menghubungkan ke klaster terenkripsi dengan mode klaster diaktifkan

Contoh berikut menghubungkan ke klaster yang mengaktifkan enkripsi dan autentikasi:

src/valkey-cli -c -h cluster-endpoint --tls -a your-password -p port number

Contoh berikut terhubung ke klaster yang hanya mengaktifkan enkripsi:

src/valkey-cli -c -h cluster-endpoint --tls -p port number

Setelah Anda terhubung ke cluster, Anda dapat menjalankan OSS perintah Valkey atau Redis seperti yang ditunjukkan pada contoh sebelumnya untuk cluster yang tidak terenkripsi.

Alternatif untuk valkey-cli atau Redis-cli

Jika cluster tidak diaktifkan mode cluster dan Anda perlu membuat koneksi ke cluster untuk pengujian singkat tetapi tanpa melalui kompilasi valkey-cli atau redis-cli, Anda dapat menggunakan telnet atau openssl. Dalam contoh perintah berikut, pastikan untuk mengganti cluster-endpoint and port number dengan titik akhir cluster Anda dan nomor port Anda. (Port default untuk Redis OSS adalah 6379.)

Contoh berikut menghubungkan ke klaster (mode klaster dinonaktifkan) dengan enkripsi dan/atau autentikasi aktif:

openssl s_client -connect cluster-endpoint:port number

Jika kata sandi klaster telah ditetapkan, hubungkan ke klaster terlebih dahulu. Setelah terhubung, lakukan autentikasi pada klaster menggunakan perintah berikut, lalu tekan tombol Enter. Dalam contoh berikut, ganti your-password dengan kata sandi untuk cluster Anda.

Auth your-password

Contoh berikut menghubungkan ke klaster (mode klaster dinonaktifkan) yang tidak memiliki enkripsi atau autentikasi aktif:

telnet cluster-endpoint port number

Untuk terhubung ke cluster dari instance EC2 Windows menggunakan Valkey atau Redis OSSCLI, Anda harus mengunduh paket valkey-cli dan menggunakan valkey-cli.exe untuk terhubung ke cluster Valkey atau Redis dari instance Windows. OSS EC2

Dalam contoh berikut, Anda menggunakan utilitas valkey-cli untuk terhubung ke cluster yang tidak mengaktifkan enkripsi dan menjalankan Valkey atau Redis. OSS Untuk informasi lebih lanjut tentang Valkey dan perintah yang tersedia, lihat perintah Valkey di situs web Valkey.

Untuk terhubung ke OSS cluster Valkey atau Redis yang tidak diaktifkan enkripsi menggunakan valkey-cli
  1. Connect ke EC2 instans Amazon Anda menggunakan utilitas koneksi pilihan Anda. Untuk petunjuk tentang cara menyambung ke EC2 instans Amazon, lihat Panduan EC2 Memulai Amazon.

  2. Salin dan tempel tautan https://github.com/microsoftarchive/redis/releases/download/win-3.0.504/Redis-x64-3.0.504.zip di browser Internet untuk mengunduh file zip untuk OSS klien Redis dari rilis yang tersedia di GitHub https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504

    Ekstrak file zip tersebut ke folder/jalur yang Anda inginkan.

    Buka Command Prompt dan ubah ke direktori Valkey dan jalankan perintahc:\Valkey>valkey-cli -h Valkey_Cluster_Endpoint -p 6379.

    Sebagai contoh:

    c:\Valkey>valkey-cli -h cmd.xxxxxxx.ng.0001.usw2.cache.amazonaws.com -p 6379
  3. Jalankan perintah Valkey atau RedisOSS.

    Anda sekarang terhubung ke cluster dan dapat menjalankan OSS perintah Valkey atau Redis seperti berikut ini.

    set a "hello" // Set key "a" with a string value and no expiration OK get a // Get value for key "a" "hello" get b // Get value for key "b" results in miss (nil) set b "Good-bye" EX 5 // Set key "b" with a string value and a 5 second expiration "Good-bye" get b // Get value for key "b" "Good-bye" // wait >= 5 seconds get b (nil) // key has expired, nothing returned quit // Exit from valkey-cli