一,基础知识:
第二,纠正......有5名工人并不意味着你会自动拥有5份你的喷口。拥有5个工作人员意味着你有5个独立的JVM,其中storm可以分配执行程序来运行(将其视为5个存储桶)。
首次创建和提交拓扑时,将配置您的喷口实例数:
TopologyBuilder builder = new TopologyBuilder(); builder.setSpout("0-spout", new MySpout(), spoutParallelism).setNumTasks(spoutTasks);
由于整个群集只需要一个喷口,因此您需要设置两个喷口 spoutParallelism 和 spoutTasks 到1。
spoutParallelism
spoutTasks