三点集群,之前运行ok,重启后报错:
Error while fetching metadata with correlation id 10 : {yqjp-devices-sendPackage=LEADER_NOT_AVAILABLE}
伴随报错:
Caused by: java.lang.ArithmeticException: / by zero
(这个报错貌似是程序架构里面关于kafka的lib报出,
相关代码:return DefaultPartitioner.toPositive(Utils.murmur2(keyBytes)) % numPartitions;
但对应topic的partition应该为1,按理不该报错,没搞明白)
但利用脚本测试又是OK的,说明zookeeper和kafka配置应该没有问题,测试脚本参考(单节点测试,多节点同理):
kafka-topics.sh --create --zookeeper 192.168.1.22:2181 --replication-factor 2 --partitions 1 --topic HelloWorld