JStorm Storm的除錯 本地執行模式

2021-07-13 22:12:08 字數 922 閱讀 3688

最近正在學習使用jstorm,寫了乙個topology,將程式打成jar包,提交到jstorm集群執行,但是並沒有輸出結果,反覆檢查**,還是查不出錯誤,而且每次改正**之後,都要重新打成jar,上傳到集群,很不方便。忽然想到hadoop有本地執行模式,非常方便除錯,於是開始查閱相關資料,一下是我的一些學習成果。

storm執行模式:

例項:

本地模式在乙個程序裡面模擬乙個storm集群的所有功能, 這對開發和測試來說非常方便。以本地模式執行topology跟在集群上執行topology類似。要建立乙個程序內「集群」,使用localcluster物件就可以了。然後可以通過localcluster物件的submittopology方法來提交topology, 效果和stormsubmitter對應的方法是一樣的。submittopology方法需要三個引數: topology的名字, topology的配置以及topology物件本身。你可以通過killtopology方法來終止乙個topology, 它需要乙個topology名字作為引數。

要關閉乙個本地集群,簡單呼叫:

cluster.shutdown();

就可以了。

11 2 3 指令碼除錯

11.2.2 css除錯 11.2.3 指令碼除錯 firebug的指令碼除錯功能相當強大。將選項卡換到 指令碼 如圖11.20所示,在firebug視窗頂部與css面板一樣,有乙個檔案列表按鈕。在右邊有4個按鈕和乙個搜尋框。這裡4個按鈕的作用與delphi等ide工具的除錯按鈕一樣,當指令碼在斷點...

建站之二 本地除錯環境LAMP的搭建

一 說明 用sae建站時需要除錯,總不能改一下,上傳一下svn,在ubuntu中僅安裝幾個軟體,進行簡單配置即可建立本地除錯環境,即lamp linux apache mysql php 二 實現 1.安裝web伺服器apache sudo apt get install apache2 安裝後在瀏...

2 3版本python如何進行除錯

1.在安裝之前需要先安裝python的setuptools模組 執行path path sh setuptools 0.6c11 py2.3.egg 進行安裝 2.需要安裝python pdb模組 展開進入目錄以後,執行python setup.py install 安裝成功 3.進行除錯 py指令...