Schritt 3: Einen Client-Computer erstellen - Amazon Managed Streaming für Apache Kafka

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.

Schritt 3: Einen Client-Computer erstellen

In diesem Schritt führen Sie zwei Aufgaben aus. Die erste Aufgabe besteht darin, eine Amazon-EC2-Instance zu erstellen, die als Apache-Kafka-Client-Computer verwendet werden soll. Die zweite Aufgabe besteht darin, Java- und Apache-Kafka-Tools auf dem Computer zu installieren.

Erstellen eines Client-Computers
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie Launch Instance (Instance starten) aus.

  3. Geben Sie einen beschreibenden Namen für Ihren Client-Computer ein, z. B. msk-serverless-tutorial-client

  4. Lassen Sie Amazon Linux 2 AMI (HVM) – Kernel 5.10, SSD Volume Type als Amazon Machine Image (AMI)-Typ ausgewählt.

  5. Lassen Sie den t2.micro-Instance-Typ ausgewählt.

  6. Wählen Sie unter Schlüsselpaar (Login) die Option Neues Schlüsselpaar erstellen. Geben Sie MSKServerlessKeyPair für Schlüsselpaar-Name ein. Wählen Sie dann Schlüsselpaar herunterladen. Alternativ können Sie ein vorhandenes Schlüsselpaar verwenden.

  7. Wählen Sie für Netzwerkeinstellungen die Option Bearbeiten aus.

  8. Geben Sie unter VPC die ID der Virtual Private Cloud (VPC) für Ihren Serverless-Cluster ein. Dies ist die VPC, die auf dem Amazon-VPC-Service basiert und dessen ID Sie nach der Erstellung des Clusters gespeichert haben.

  9. Wählen Sie für Subnetz das Subnetz aus, dessen ID Sie nach der Erstellung des Clusters gespeichert haben.

  10. Wählen Sie unter Firewall (Sicherheitsgruppen) die Sicherheitsgruppe aus, die dem Cluster zugeordnet ist. Dieser Wert funktioniert, wenn diese Sicherheitsgruppe über eine eingehende Regel verfügt, die Datenverkehr von der Sicherheitsgruppe zu sich selbst zulässt. Mit einer solchen Regel können Mitglieder derselben Sicherheitsgruppe miteinander kommunizieren. Weitere Informationen finden Sie unter Sicherheitsgruppenregeln im Amazon-VPC-Benutzerhandbuch.

  11. Erweitern Sie den Abschnitt Erweiterte Details und wählen Sie die IAM-Rolle aus, die Sie in Schritt 2: Erstellen einer IAM-Rolle erstellt haben.

  12. Wählen Sie Launch (Starten) aus.

  13. Wählen Sie im linken Navigationsbereich die Option Instances aus. Aktivieren Sie dann das Kontrollkästchen in der Zeile, die die neu erstellte Amazon-EC2-Instance darstellt. Ab diesem Zeitpunkt nennen wir diese Instance den Client-Computer.

  14. Wählen Sie Verbinden und folgen Sie den Anweisungen, um eine Verbindung zum Client-Computer herzustellen.

So richten Sie die Apache-Kafka-Client-Tools auf dem Client-Computer ein
  1. Installieren Sie Java auf dem Client-Computer, indem Sie den folgenden Befehl ausführen:

    sudo yum -y install java-11
  2. Führen Sie die folgenden Befehle aus, um die Apache-Kafka-Tools zu erhalten, die wir zum Erstellen von Themen und zum Senden von Daten benötigen:

    wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgz
    tar -xzf kafka_2.12-2.8.1.tgz
  3. Wechseln Sie zum Verzeichnis kafka_2.12-2.8.1/libs und führen Sie dann den folgenden Befehl aus, um die Amazon-MSK-IAM-JAR-Datei herunterzuladen. Das Amazon-MSK-IAM-JAR ermöglicht dem Client-Computer den Zugriff auf den Cluster.

    wget https://github.com/aws/aws-msk-iam-auth/releases/download/v1.1.1/aws-msk-iam-auth-1.1.1-all.jar
  4. Wechseln Sie zum Verzeichnis kafka_2.12-2.8.1/bin. Kopieren Sie die folgenden Eigenschaften-Einstellungen und fügen Sie sie in eine neue Datei ein. Benennen Sie die Datei client.properties und speichern Sie sie.

    security.protocol=SASL_SSL sasl.mechanism=AWS_MSK_IAM sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required; sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler

Nächster Schritt

Schritt 4: Ein Apache-Kafka-Thema erstellen