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á.
Criar um tópico do Apache Kafka
Nesta etapa, você usa a máquina cliente criada anteriormente para criar um tópico no cluster com tecnologia sem servidor.
Configurando seu ambiente para criar tópicos
-
Antes de criar um tópico, certifique-se de ter baixado o arquivo JAR do AWS MSK IAM para o diretório de instalação do Kafka.
libs/
Se você ainda não fez isso, execute o seguinte comando no diretório dolibs/
Kafka.wget https://github.com/aws/aws-msk-iam-auth/releases/download/v2.3.0/aws-msk-iam-auth-2.3.0-all.jar
Esse arquivo JAR é necessário para a autenticação do IAM com seu cluster MSK Serverless.
-
Ao executar comandos do Kafka, talvez seja necessário garantir que eles
classpath
incluam o arquivo JAR do AWS MSK IAM. Para isso, execute um dos seguintes procedimentos:-
Defina a variável de
CLASSPATH
ambiente para incluir suas bibliotecas do Kafka, conforme mostrado no exemplo a seguir.export CLASSPATH=
<path-to-your-kafka-installation>
/libs/*:<path-to-your-kafka-installation>
/libs/aws-msk-iam-auth-2.3.0-all.jar -
Execute os comandos do Kafka usando o comando Java completo com explícito
classpath
, conforme mostrado no exemplo a seguir.java -cp "
<path-to-your-kafka-installation>
/libs/*:<path-to-your-kafka-installation>
/libs/aws-msk-iam-auth-2.3.0-all.jar" org.apache.kafka.tools.TopicCommand --bootstrap-server $BS --command-config client.properties --create --topic msk-serverless-tutorial --partitions 6
-
Criando um tópico e gravando dados nele
-
No
export
comando a seguir,my-endpoint
substitua pela string bootstrap-server que você salvou depois de criar o cluster. Em seguida, acesse o diretóriokafka_2.12-2.8.1/bin
na máquina cliente e execute o comandoexport
.export BS=
my-endpoint
Execute o comando a seguir para criar um tópico chamado
msk-serverless-tutorial
.<path-to-your-kafka-installation>
/bin/kafka-topics.sh --bootstrap-server $BS --command-config client.properties --create --topic msk-serverless-tutorial --partitions 6
Próxima etapa
Produzir e consumir dados no MSK Sem Servidor