我用三台虚拟机建立了一个Kafka集群,启动之后创建一个生产者,向topic中写数据时,报如下错误:
看了日志文件之后,是因为Kafka中的数据无法和其他机器进行同步。
于是我查看了一下刚才创建的topic的信息:
./bin/kafka-topics.sh --describe --zookeeper L1:2181,L2:2181,L3:2181 --topic track
发现确实是这样,topic中的数据无法进行同步。
1.我检查了一下配置文件:
sudo vim config/server.properties
2.我有检查了一下/etc/hosts文件,看一下主机名和IP的映射是否存在,也没有问题
后来终于发现了原因,由于我用的是centos7,防火墙处于打开状态,所以无法同步数据,
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
关闭了防火墙之后,问题解决了。