Kafka Tool 是一個用于與 Apache Kafka 進行交互的命令行工具。要確保使用 Kafka Tool 發送消息成功,請遵循以下步驟:
sudo systemctl status kafka
如果 Kafka 服務未運行,請使用以下命令啟動它:
sudo systemctl start kafka
producer.properties 的文件,并添加以下內容:bootstrap.servers=localhost:9092
key.serializer=org.apache.kafka.common.serialization.StringSerializer
value.serializer=org.apache.kafka.common.serialization.StringSerializer
這里,bootstrap.servers 參數指定了 Kafka 集群的地址和端口,key.serializer 和 value.serializer 參數指定了鍵和值的序列化器。
kafka-console-producer.sh --broker-list localhost:9092 --topic your_topic_name --producer.config producer.properties
將 your_topic_name 替換為您要發送消息的主題名稱。在提示符下輸入消息,然后按 Enter 鍵發送。如果消息發送成功,您將在命令行中看到 “Message sent to topic” 的確認信息。
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic your_topic_name --from-beginning
將 your_topic_name 替換為您要消費消息的主題名稱?,F在,您可以查看從主題中消費的消息,以確保您的消息已成功發送。
遵循以上步驟,您可以使用 Kafka Tool 發送消息并確保其成功。如果遇到問題,請檢查 Kafka 服務的狀態、網絡連接以及生產者和消費者的配置。