You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by applyhhj <ap...@163.com> on 2015/06/18 22:13:56 UTC

use external zookeeper in storm 0.9.2

Hi, Does anybody know how to run topology in local mode with external Zookeeper in Storm 0.9.2-incubating? I tried to configure the port and server but it continues to throw out NullPointerException. Anyone can help? Thank you very much!!

here is the code

public static void main(String[] args) throws Exception {

        List<String> zkServers=new ArrayList<String>();
        zkServers.add("127.0.0.1");

        Config conf = new Config();
        conf.setDebug(false);
        conf.put(Config.STORM_ZOOKEEPER_SERVERS,zkServers);
        conf.put(Config.STORM_ZOOKEEPER_PORT,2181);

        // deploy on a local cluster
        conf.setMaxTaskParallelism(3);
        final LocalCluster cluster = new LocalCluster(conf);
        final BuildMyTopology topology = new BuildMyTopology(cluster, conf, "default");
        topology.buildTopology();
        topology.submit();

        Thread.sleep(1000000);
        LOG.info("Stopping topology.....................................!!");
        cluster.killTopology("default");
        cluster.shutdown();        
}

the error

3476 [main] ERROR org.apache.zookeeper.server.NIOServerCnxnFactory - Thread Thread[main,5,main] died
java.lang.NullPointerException: null
    at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:26) ~[clojure-1.5.1.jar:na]
    at backtype.storm.testing$submit_local_topology.invoke(testing.clj:253) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
    at backtype.storm.LocalCluster$_submitTopology.invoke(LocalCluster.clj:38) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
    at backtype.storm.LocalCluster.submitTopology(Unknown Source) ~[storm-core-0.9.2-incubating.jar:0.9.2-incubating]
    at org.SimpleTopology.BuildMyTopology.submit(BuildMyTopology.java:68) ~[classes/:na]
    at org.SimpleTopology.run.main(run.java:51) ~[classes/:na] 

2015-06-18