2016-06-24 10 views
1

Ich wollte die Storm-Kafka-Topologie erstellen, aber die Tülle lesen Sie die Daten von Kafka wiederholbar, und ich fand, dass die zkRoot wurde nicht erstellt. Kennt jemand den Grund?Storm zkRoot ist nicht erstellt

String brokerZkStr = "192.168.2.125:2181"; 
String topic = "topic_kafka"; 
String zkRoot = "/stormffbkafka"; 
String id = "kafka-word"; 
TopologyBuilder builder = new TopologyBuilder(); 
BrokerHosts hosts = new ZkHosts(brokerZkStr); 
SpoutConfig spoutConfig = new SpoutConfig(hosts, topic, zkRoot, id); 

spoutConfig.scheme = new SchemeAsMultiScheme(new StringScheme()); 
spoutConfig.zkServers=new ArrayList<String>(Arrays.asList("192.168.2.125")); 
spoutConfig.zkPort = 2181; 
KafkaSpout kafkaSpout = new KafkaSpout(spoutConfig); 
+0

Haben Sie das Problem gefunden? – Ajeesh

Antwort

0

Versuchen Sie, die "/" von zkroot

String zkRoot = "stormffbkafka";

Dank zu entfernen.