storm 测试

来源:互联网 发布:100日内成本 的源码 编辑:程序博客网 时间:2024/04/30 04:28

storm可以在本地测试,也可以向集群提交。
1.本地模式 : LocalCluster

LocalCluster cluster = new LocalCluster();  cluster.submitTopology("storm_wordcount", conf, builder.createTopology());  Thread.sleep(300000); // 5分钟后自动结束  cluster.shutdown();  

2.集群配置
1>

conf.setNumWorkers(1);  conf.put(Config.NIMBUS_HOST, args[0]);  StormSubmitter.submitTopology("storm_wordcount", conf, builder.createTopology());  

2> StormSubmitter

StormSubmitter.submitTopology("firstTopo", conf, builder.createTopology());  

当使用StormSubmitter时,不能在代码中控制集群,这和LocalCluster是不一样的
Topology的名字必须具有唯一性