Erstellen Sie einen Schlüsselraum in Amazon Keyspaces - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie einen Schlüsselraum in Amazon Keyspaces

In diesem Abschnitt erstellen Sie einen Schlüsselraum mit der Konsolecqlsh, oder AWS CLI.

Anmerkung

Bevor Sie beginnen, stellen Sie sicher, dass Sie alle Voraussetzungen für das Tutorial konfiguriert haben.

Ein Schlüsselraum gruppiert verwandte Tabellen, die für eine oder mehrere Anwendungen relevant sind. Ein Schlüsselraum enthält eine oder mehrere Tabellen und definiert die Replikationsstrategie für alle darin enthaltenen Tabellen. Weitere Informationen zu Schlüsselräumen finden Sie in den folgenden Themen:

In diesem Tutorial erstellen wir einen Schlüsselraum mit einer einzelnen Region, und die Replikationsstrategie für den Schlüsselraum lautet. SingleRegionStrategy Mithilfe von SingleRegionStrategy Amazon Keyspaces repliziert Amazon Daten über drei Availability Zones in einer AWS-Region. Informationen zum Erstellen von Schlüsselräumen für mehrere Regionen finden Sie unter. Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen

So erstellen Sie mithilfe der Konsole einen Schlüsselraum
  1. Melden Sie sich bei der an AWS Management Console, und öffnen Sie die Amazon Keyspaces-Konsole zu https://console.aws.amazon.com/keyspaces/Hause.

  2. Wählen Sie im Navigationsbereich Keyspaces aus.

  3. Wählen Sie „Schlüsselraum erstellen“.

  4. Geben Sie catalog im Feld Schlüsselraumname den Namen für Ihren Schlüsselraum ein.

    Einschränkungen für Namen:

    • Der Name darf nicht leer sein.

    • Zulässige Zeichen: alphanumerische Zeichen und Unterstrich ()_.

    • Die maximale Länge beträgt 48 Zeichen.

  5. Unter AWS-Regionen, bestätigen Sie, dass die Replikationsstrategie für den Schlüsselraum die Replikationsstrategie für eine einzelne Region ist.

  6. Um den Schlüsselraum zu erstellen, wählen Sie „Schlüsselraum erstellen“.

  7. Stellen Sie sicher, dass der Schlüsselraum erstellt catalog wurde, indem Sie wie folgt vorgehen:

    1. Wählen Sie im Navigationsbereich Keyspaces aus.

    2. Suchen Sie Ihren Schlüsselraum catalog in der Liste der Schlüsselräume.

Das folgende Verfahren erstellt einen Schlüsselraum mitCQL.

Um einen Schlüsselraum zu erstellen mit CQL
  1. Öffnen AWS CloudShell und stellen Sie mit dem folgenden Befehl eine Verbindung zu Amazon Keyspaces her. Stellen Sie sicher, dass Sie aktualisieren us-east-1 mit deiner eigenen Region.

    cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl

    Die Ausgabe dieses Befehls sollte so aussehen.

    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.
  2. Erstellen Sie Ihren Keyspace mit dem folgenden CQL Befehl.

    CREATE KEYSPACE catalog WITH REPLICATION = {'class': 'SingleRegionStrategy'};

    SingleRegionStrategyverwendet einen Replikationsfaktor von drei und repliziert Daten über drei AWS Verfügbarkeitszonen in seiner Region.

    Anmerkung

    Amazon Keyspaces verwendet standardmäßig alle Eingaben in Kleinbuchstaben, sofern Sie sie nicht in Anführungszeichen setzen.

  3. Stellen Sie sicher, dass Ihr Keyspace erstellt wurde.

    SELECT * from system_schema.keyspaces;

    Die Ausgabe dieses Befehls sollte in etwa so aussehen.

    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)

Das folgende Verfahren erstellt einen Schlüsselraum mit dem AWS CLI.

Um einen Schlüsselraum mit dem zu erstellen AWS CLI
  1. Um zu überprüfen, ob Ihre Umgebung eingerichtet ist, können Sie den folgenden Befehl in CloudShell ausführen.

    aws keyspaces help
  2. Erstellen Sie Ihren Keyspace wie folgt AWS CLI Nachricht sehen.

    aws keyspaces create-keyspace --keyspace-name 'catalog'
  3. Stellen Sie sicher, dass Ihr Schlüsselraum wie folgt erstellt wurde AWS CLI statement

    aws keyspaces get-keyspace --keyspace-name 'catalog'

    Die Ausgabe dieses Befehls sollte diesem Beispiel ähneln.

    { "keyspaceName": "catalog", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/catalog/", "replicationStrategy": "SINGLE_REGION" }