0
我正面臨着爲拓撲設置隔離調度程序的問題。 基本上我試圖設置一臺機器的數量,如下所示。Apache風暴配置
Map<String, Number> topologyToMachines = new HashMap<String, Number>();
topologyToMachines.put(TOPOLOGY_NAME, 1);
config.put(Config.STORM_SCHEDULER, "backtype.storm.scheduler.IsolationScheduler");
config.put(Config.ISOLATION_SCHEDULER_MACHINES, topologyToMachines);
如果我像上面那樣設置,nimbus沒有爲這個拓撲指定一個節點。我爲這種拓撲設置了兩名工作人員。這兩個工人被分配到兩個節點,而不是隻有一個節點。
但是,如果我在nimbus節點中更改配置storm.yaml
並提交相同的拓撲結構,則只會爲此拓撲分配一個節點。
這是Storm中的一個bug嗎?我正在使用0.9.1版本。