Etapa 3: criar uma máquina cliente - Amazon Managed Streaming for Apache Kafka

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 3: criar uma máquina cliente

Nesta etapa, você executará duas tarefas. A primeira tarefa é criar uma instância do Amazon EC2 para usar como uma máquina cliente do Apache Kafka. A segunda tarefa é instalar as ferramentas Java e Apache Kafka na máquina.

Como criar uma máquina cliente
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Escolha Iniciar instância.

  3. Insira um Nome descritivo para sua máquina cliente, como msk-serverless-tutorial-client.

  4. Deixe a opção AMI do Amazon Linux 2 (HVM) – Kernel 5.10, tipo de volume SSD selecionada para Tipo de imagem de máquina da Amazon (AMI).

  5. Deixe o tipo de instância t2.micro selecionado.

  6. Na seção Par de chaves, escolha Criar um novo par de chaves. Insira MSKServerlessKeyPair para Nome do par de chaves. Em seguida, escolha Baixar o par de chaves. Se preferir, use um par de chaves existente.

  7. Em Configurações de rede, escolha Editar.

  8. Em VPC, insira o ID da nuvem privada virtual (VPC) para o seu cluster com a tecnologia sem servidor. Trata-se da VPC baseada no serviço da Amazon VPC, cujo ID você salvou após a criação do cluster.

  9. Em Sub-rede, escolha a sub-rede cujo ID você salvou depois de criar o cluster.

  10. Em Firewall (grupos de segurança), selecione o grupo de segurança associado ao cluster. Esse valor funcionará se esse grupo de segurança tiver uma regra de entrada que permita tráfego do grupo de segurança para ele. Com essa regra, os membros do mesmo grupo de segurança podem se comunicar entre eles. Para obter mais informações, consulte Regras de grupos de segurança no Guia do desenvolvedor da Amazon VPC.

  11. Expanda a seção Detalhes avançados e escolha o perfil do IAM que você criou na Etapa 2: Criar uma função do IAM.

  12. Escolha Executar.

  13. No painel de navegação à esquerda, escolha Instances (Instâncias). Em seguida, escolha a caixa de seleção na linha que representa sua instância recém-criada do Amazon EC2. Deste ponto em diante, chamamos essa instância de máquina cliente.

  14. Escolha Conectar e siga as instruções para se conectar à máquina cliente.

Para configurar as ferramentas do cliente Apache Kafka na máquina cliente
  1. Para instalar o Java, execute o seguinte comando na máquina cliente:

    sudo yum -y install java-11
  2. Para obter as ferramentas do Apache Kafka necessárias para criar tópicos e enviar dados, execute os seguintes 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. Acesse o diretório kafka_2.12-2.8.1/libs e execute o seguinte comando para baixar o arquivo JAR do IAM do Amazon MSK. O JAR do IAM do Amazon MSK permite que a máquina cliente acesse o 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. Acesse o diretório kafka_2.12-2.8.1/bin. Copie e cole as seguintes configurações de propriedade em um novo arquivo. Nomeie e salve o arquivo como client.properties.

    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

Próxima etapa

Etapa 4: criar um tópico do Apache Kafka