storm的一個topology出現了ERROR:
storm ERROR parallelism must be positive
根據ERROR信息中,查看代碼行數,在topology中的setSpout中設置的數量問題。
同類型可能是setBolt設置的數量問題,等等都必須>0。與設置的topology的NumberWork數量合起來必須小於等於Total slots數量又不一樣。
(因爲內網不通互聯網,我也就不貼圖了,僅作爲筆記)
原因是上週突發奇想,看設置Spout/Bolt的數量爲0怎麼樣,因爲有一個自動感知所有接入系統的工程、接口、參數字段變化的Bolt處理過程,容易出現插入數據太多,出現SQL死鎖的問題,就像測試設置spout/bolt數量爲零,直接關閉它。
然後topology整個都起不來了,然後因爲是測試環境,我也着急下班,測試完忘了修改回來。今天有同事測試出現問題。
特意留個筆記記錄。