【发布时间】:2019-01-14 02:12:14
【问题描述】:
我想用java创建一个主题。有我的代码。
String s = "--topic pt8 --create --zookeeper 10.11.6.52:2181 --replica-assignment 7";
String[] args2 = s.split(" ");
TopicCommand.main(args2);
但是有一个错误:
[ZkClient-EventThread-14-10.11.6.52:2181] INFO o.I.z.ZkEventThread - 启动 ZkClient 事件线程。
[main] INFO o.I.z.ZkClient - 等待 keeper 状态 SyncConnected [main-EventThread] INFO o.I.z.ZkClient - zookeeper 状态改变 (同步连接)
执行主题命令时出错: java.lang.ExceptionInInitializerError
[ZkClient-EventThread-14-10.11.6.52:2181] 信息 o.I.z.ZkEventThread - 终止 ZkClient 事件线程。
--list --zookeeper 10.11.6.52:2181可以得到结果。
--delete --zookeeper 10.11.6.52:2181 --topic pt7 得到 Error while executing topic command : null。
我的 pom.xml:
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.11</artifactId>
<version>0.10.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>0.10.2.1</version>
</dependency>
使用管理员:
ZkClient zkClient = new ZkClient("10.11.6.52:2181", 30000, 30000, ZKStringSerializer$.MODULE$);
ZkUtils zkUtils = ZkUtils.apply(zkClient, false);
AdminUtils.createTopic(zkUtils, "pt8", 1, 1, new Properties(), RackAwareMode.Disabled$.MODULE$);
错误:
线程“主”kafka.admin.AdminOperationException 中的异常:java.lang.ExceptionInInitializerError
【问题讨论】:
-
Zookeeper 正在运行吗?
-
我使用的是集群 Zookeeper IP。
--list --zookeeper 10.11.6.52:2181工作正常。
标签: java apache-kafka