问题描述:
搭建了一个kafka的集群环境,使用命令行的方式创建一个topic。使用的命令如下
#进如到kafka的bin目录下
./kafka-topics.sh --create --zookeeper 192.168.3.150:2181,192.168.3.151:2181,192.168.3.152:2181 --topic topicTest --partitions 2 --replication-factor 2
然后就报org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment.异常了,错误信息如下图
问题原因:
因为是刚开始学习Kafka,从看着官网一步一步操作的,但是跟官网的环境不一样。
官网环境是:
1:使用了集成的zookeeper,并且之启动了一个zk实例。
2:三个kafka实例在同一台机器上。
3:官网的kafka集群配置,注意配置监听的时候三个kafka实例都没有配置ip地址
# The address the socket server listens on. It will get the value returned from
# java.net.InetAddress.getCanonicalHostName() if