Paso 3: creación de un equipo cliente - Transmisión gestionada de Amazon para Apache Kafka

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 3: creación de un equipo cliente

En este paso, se realizan dos tareas. La primera tarea consiste en crear una instancia de Amazon EC2 para utilizarla como equipo cliente de Apache Kafka. La segunda tarea consiste en instalar las herramientas de Java y Apache Kafka en el equipo.

Creación de un equipo cliente
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. Seleccione Iniciar instancia.

  3. Escriba un Nombre descriptivo para el equipo cliente, como msk-serverless-tutorial-client.

  4. Deje seleccionado Amazon Linux 2 AMI (HVM): Kernel 5.10, tipo de volumen SSD en Tipo de imagen de máquina de Amazon (AMI).

  5. Deje seleccionado el tipo de instancia t2.micro.

  6. En Par de claves (inicio de sesión), seleccione Crear un nuevo par de claves. Introduzca MSKServerlessKeyPair en Nombre de par de claves. Luego, elija Descargar par de claves. También puede utilizar un par de claves existente.

  7. En Configuración de red, elija Editar.

  8. En VPC, escriba el ID de la nube privada virtual (VPC) del clúster sin servidor. Esta es la VPC según el servicio de Amazon VPC, cuyo ID guardó después de crear el clúster.

  9. En Subred, elija la subred cuyo ID guardó después de crear el clúster.

  10. En Firewall (grupos de seguridad), seleccione el grupo de seguridad asociado al clúster. Este valor funciona si ese grupo de seguridad tiene una regla de entrada que permite el tráfico desde el grupo de seguridad hacia sí mismo. Con esta regla, los miembros del mismo grupo de seguridad se pueden comunicar entre sí. Para más información, consulte Reglas del grupo de seguridad en la Guía para desarrolladores de Amazon VPC.

  11. Amplíe la sección Detalles avanzados y elija el rol de IAM que creó en Paso 2: creación de un rol de IAM.

  12. Elija Iniciar.

  13. En el panel de navegación izquierdo, elija instancias. A continuación, seleccione la casilla de la fila que representa la instancia de Amazon EC2 recién creada. A partir de ahora, esta instancia se denominará equipo cliente.

  14. Elija Conectar y siga las instrucciones para conectarse al equipo cliente.

Configuración de las herramientas de cliente de Apache Kafka en el equipo cliente
  1. Para instalar Java, ejecute el siguiente comando en el equipo cliente:

    sudo yum -y install java-11
  2. Para obtener las herramientas de Apache Kafka que se necesitan para crear temas y enviar datos, ejecute los siguientes comandos:

    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. Vaya al directorio kafka_2.12-2.8.1/libs y ejecute el siguiente comando para descargar el archivo JAR de IAM de Amazon MSK. El JAR de IAM de Amazon MSK permite que el equipo cliente acceda al clúster.

    wget https://github.com/aws/aws-msk-iam-auth/releases/download/v1.1.1/aws-msk-iam-auth-1.1.1-all.jar
  4. Vaya al directorio kafka_2.12-2.8.1/bin. Copie las siguientes configuraciones de propiedades y péguelas en un archivo nuevo. Asigne el nombre client.properties al archivo y guárdelo.

    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

Paso siguiente

Paso 4: creación de un tema de Apache Kafka