[
https://issues.apache.org/jira/browse/KAFKA-4337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15622940#comment-15622940
]
Bharat Patel commented on KAFKA-4337:
-------------------------------------
HI
I am specifying zookeeperIPS comma separated like this
"xx.xx.xx.xx:PORT,xx.xx.xx.xx:PORT". There is no error as such. But topic is
created in only first zookeeper mentioned in list.
Note :- I am passing 3 IPs of zookeeper, which all are belong to different
Kafka Cluster and want that AdminUtils.createTopic command will create topic in
all three zookeepers. But it is not happening.
If I call AdminUtils.createTopic method 3 times separately, then it is able to
create topic in all 3 zookeepers.
Thanks
> Create topic in multiple zookeepers with Kafka AdminUtils.CreateTopic JAVA
> API in Kafka 0.9.0.1 gives Error (Topic gets created in only one of the
> specified zookeeper)
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: KAFKA-4337
> URL: https://issues.apache.org/jira/browse/KAFKA-4337
> Project: Kafka
> Issue Type: Bug
> Components: admin
> Reporter: Bharat Patel
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> Want to use below code snippet to create topic in multiple zookeepers with
> Kafka Java APIS. when I specify 2 zookeeprs IPs in zookeeperConnect variable
> it only creates topic in anyone of zookeeper. Both the zookeeper are 2
> different kafka clusters.
> 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);
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)