【发布时间】:2017-03-02 22:30:21
【问题描述】:
我正在使用下面的代码 sn-p 使用 Kafka Java API 在多个动物园管理员中创建主题。当我在 zookeeperConnect 变量中指定 2 个 zookeeper IP 时,它只会在 zookeeper 的任何人中创建主题。 Zookeeper 都是 2 个不同的 kafka 集群。任何帮助?
String zookeeperConnect = zookeeperIPs; // Multiple zookeeper IPs
int sessionTimeoutMs = 10 * 1000;
int connectionTimeoutMs = 8 * 1000;
try {
ZkClient zkClient = new ZkClient(
zookeeperConnect,
sessionTimeoutMs,
connectionTimeoutMs,
ZKStringSerializer$.MODULE$);
boolean isSecureKafkaCluster = false;
ZkUtils zkUtils = new ZkUtils(zkClient,
new ZkConnection(zookeeperConnect), isSecureKafkaCluster);
String topic1 = "nameofTopictobeCreated";
int partitions = 1;
int replication = 1;
Properties topicConfig = new Properties(); // add per-topic configurations settings here
AdminUtils.createTopic(zkUtils, topic1, partitions, replication, topicConfig);
【问题讨论】:
标签: java apache-kafka kafka-consumer-api kafka-producer-api apache-zookeeper