Kafka0.10创建生产者向topic中写数据时报错:ERROR Error when sending message to topic track with key: null, value: 1

我用三台虚拟机建立了一个Kafka集群,启动之后创建一个生产者,向topic中写数据时,报如下错误:
Kafka0.10创建生产者向topic中写数据时报错:ERROR Error when sending message to topic track with key: null, value: 1_第1张图片

然后我查看了一下日志文件:
Kafka0.10创建生产者向topic中写数据时报错:ERROR Error when sending message to topic track with key: null, value: 1_第2张图片

看了日志文件之后,是因为Kafka中的数据无法和其他机器进行同步。

于是我查看了一下刚才创建的topic的信息:

./bin/kafka-topics.sh --describe --zookeeper L1:2181,L2:2181,L3:2181 --topic track

在这里插入图片描述

发现确实是这样,topic中的数据无法进行同步。

1.我检查了一下配置文件:
sudo vim config/server.properties

Kafka0.10创建生产者向topic中写数据时报错:ERROR Error when sending message to topic track with key: null, value: 1_第3张图片
Kafka0.10创建生产者向topic中写数据时报错:ERROR Error when sending message to topic track with key: null, value: 1_第4张图片
Kafka0.10创建生产者向topic中写数据时报错:ERROR Error when sending message to topic track with key: null, value: 1_第5张图片
查看了这几项内容,发现没有问题。

2.我有检查了一下/etc/hosts文件,看一下主机名和IP的映射是否存在,也没有问题

后来终于发现了原因,由于我用的是centos7,防火墙处于打开状态,所以无法同步数据,
systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

关闭了防火墙之后,问题解决了。

你可能感兴趣的:(Kafka,Kafka集群报错)