tôi đang cố gắng để tạo ra một chủ đề Kafka qua AdminCommand sử dụng mã dưới đây SourceLỗi tạo Kafka chủ đề: - sao chép yếu tố lớn hơn môi giới sẵn
ZkClient zkClient = new ZkClient(kafkaHost, 10000, 10000, ZKStringSerializer$.MODULE$);
AdminUtils.createTopic(zkClient, "pa_reliancepoc_telecom_usageevent", 10, 2, new Properties());
Nhưng nhận được ngoại lệ bên dưới
Exception in thread "main" kafka.admin.AdminOperationException: replication factor: 1 larger than available brokers: 0
at kafka.admin.AdminUtils$.assignReplicasToBrokers(AdminUtils.scala:70)
at kafka.admin.AdminUtils$.createTopic(AdminUtils.scala:155)
Tuy nhiên, Tôi có thể tạo chủ đề bằng cách sử dụng lệnh shell.
Trong mọi trường hợp, ngoại lệ là gây hiểu nhầm và có thể nên đọc: "[...] nhân rộng: 2 lớn hơn các nhà môi giới có sẵn: 1" – sandris