进行Kafka简单操作时,按照以下的过程进行,但是发现报FailedToSendMessageException错误,寻找原因。
Kafka:
目录:
cd /usr/local/kafka
启动:
sh bin/kafka-server-start.sh config/server.properties
列出所建的主题:
bin/kafka-topics.sh --list --zookeeper localhost:2181
在Slave1新建立一个TOPIC:
cd /usr/local/kafka/bin
sh kafka-topics.sh --create --topic kafkatopic3 --replication-factor 1 --partitions 1 --zookeeper 192.168.154.158:2181
在Slave2把KAFKA的生产者启动起来:
cd /usr/local/kafka/bin/
sh kafka-console-producer.sh --broker-list 192.168.154.159:9092 --topic kafkatopic3
在Slave3把消费者启动起来:
cd /usr/local/kafka/bin/
sh kafka-console-consumer.sh --zookeeper 192.168.154.160:2181 --topic kafkatopic3 --from-beginning
结果发现,是在上面标红的步骤中,只在Slave1上启动了kafka,而并没有在Slave2和Slave3上启动,所以,会出现FailedToSendMessageException错误。