Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat keyspace di Amazon Keyspaces
Di bagian ini, Anda membuat keyspace menggunakan konsol,cqlsh, atau. AWS CLI
catatan
Sebelum Anda mulai, pastikan bahwa Anda telah mengkonfigurasi semua prasyarat tutorial.
Ruang kunci mengel ompokkan tabel terkait yang relevan untuk satu atau lebih aplikasi. Ruang kunci berisi satu atau lebih tabel dan mendefinisikan strategi replikasi untuk semua tabel yang dikandungnya. Untuk informasi selengkapnya tentang ruang kunci, lihat topik berikut:
Pernyataan bahasa definisi data (DDL) dalam referensi bahasa CQL: Ruang kunci
Dalam tutorial ini kita membuat ruang kunci Single-region, dan strategi replikasi ruang kunci adalah. SingleRegionStrategy MenggunakanSingleRegionStrategy, Amazon Keyspaces mereplikasi data di tiga Zona Keter sediaan
Untuk membuat keyspace menggunakan konsol
-
Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/home
. -
Di panel navigasi, pilih Ruang tombol.
-
Pilih Buat ruang tombol.
-
Di kotak nama ruang kunci, masukkan
catalogsebagai nama untuk ruang kunci Anda.Kendala nama:
-
Nama tidak boleh kosong.
-
Karakter yang diizinkan: karakter alfanumerik dan garis bawah ()
_. -
Panjang maksimum adalah 48 karakter.
-
Di bawah Wilayah AWS, konfirmas Single-Region ikan bahwa replikasi adalah strategi replikasi untuk ruang kunci.
-
Untuk membuat keyspace, pilih Buat ruang tombol.
-
Verifikasi bahwa keyspace
catalogdibuat dengan melakukan hal berikut:-
Di panel navigasi, pilih Ruang tombol.
-
Temukan keyspace Anda
catalogdalam daftar keyspace.
-
Prosedur berikut membuat keyspace menggunakan CQL.
Untuk membuat keyspace menggunakan CQL
Buka AWS CloudShell dan sambungkan ke Amazon Keyspaces menggunakan perintah berikut. Pastikan untuk memperbarui
us-east-1dengan Wilayah Anda sendiri.cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --sslOutput dari perintah itu akan terlihat seperti ini.
Connected to Amazon Keyspaces at cassandra.us-east-1.amazonaws.com:9142 [cqlsh 6.1.0 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh current consistency level is ONE.-
Buat keyspace Anda menggunakan perintah CQL berikut.
CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};SingleRegionStrategymenggunakan faktor replikasi tiga dan mereplikasi data di tiga Zona AWS Ketersediaan di Wilayahnya.catatan
Amazon Keyspaces secara default semua input menjadi huruf kecil kecuali jika Anda melampirkannya dalam tanda kutip.
-
Pastikan keyspace Anda telah dibuat.
SELECT * from system_schema.keyspaces;Output dari perintah ini akan terlihat mirip dengan ini.
cqlsh> SELECT * from system_schema.keyspaces; keyspace_name | durable_writes | replication -------------------------+----------------+------------------------------------------------------------------------------------- system_schema | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_schema_mcs | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_multiregion_info | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} catalog | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} (5 rows)
Prosedur berikut membuat keyspace menggunakan. AWS CLI
Untuk membuat keyspace menggunakan AWS CLI
Untuk mengonfirmasi bahwa lingkungan Anda diatur, Anda dapat menjalankan perintah berikut di CloudShell.
aws keyspaces help-
Buat keyspace Anda menggunakan AWS CLI pernyataan berikut.
aws keyspaces create-keyspace --keyspace-name 'catalog' -
Verifikasi bahwa keyspace Anda dibuat dengan pernyataan berikut AWS CLI
aws keyspaces get-keyspace --keyspace-name 'catalog'Output dari perintah ini harus terlihat mirip dengan contoh ini.
{ "keyspaceName": "catalog", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/catalog/", "replicationStrategy": "SINGLE_REGION" }