1.创建topic,进入kafka目录
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
2.验证topic
./kafka-topics.sh --list --zookeeper localhost:2181
3.发送消息
./kafka-console-producer.sh --broker-list localhost:6667 --topic test
4.接收消息
./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
注意事项:
ERROR Error when sending message to topic test1 with key: null, value: 17 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms
出现上述错误,检查config/server.properties
localhost 改为 ip地址或者hostname