34 如何將代碼打包部署到storm 集群運行

上一篇 storm 集群搭建, 主要講解storm 集群搭建,本篇結合上一篇如何將代碼打包部署到storm 集群運行。

代碼打包

  • 進入項目目錄,打開命令行 mvn clean package 或者 項目右鍵 run as > maven build


    代碼打包
打包成功
  • 到target 中拷貝打包的storm-wordcount-1.0-SNAPSHOT.jar 到 192.168.0.16 節點中

storm-wordcount 部署到 storm 中

storm jar storm-wordcount-1.0-SNAPSHOT.jar com.bill.storm.WordCountTopology wordCountTopology

storm-wordcount 已經部署到 storm 集群中
  • 進入ui 界面查看相關信息
storm-wordcount 狀態
  • 點擊 wordCountTopology 我們會看到運行的詳細情況
例如worker 分布情況
  • 點擊每個worker 的 port,可以看到相關日志打印
    但是,點擊后會發現
    異常頁面

解決: 確認開啟 logviewer,在 192.168.0.16,192.168.0.17,192.168.0.18 的 supervisor上面分別啟動

storm logviewer >/dev/null 2>&1 &

啟動 logviewer
worker 執行 日志輸出

關閉某個作業

storm kill [topology-name] 如: storm kill wordCountTopology

注:topology-name 提交jar 到 storm 時的名稱

關閉 wordCountTopology 作業

UI 上查看也沒有了


image.png

以上就是本章內容,如有不對的地方,請多多指教,謝謝!

為了方便有需要的人,本系列全部軟件都在 https://pan.baidu.com/s/1qYsJZfY

下章預告:主要 redis 緩存冷啟動分析及解決思路

作者:逐暗者 (轉載請注明出處)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Clojure實戰(5):Storm實時計算框架 | Ji ZHANG's Bloghttp://shzhangj...
    葡萄喃喃囈語閱讀 1,303評論 0 2
  • 準備工作: 將開發好的jar包上傳到服務器package目錄下 Storm集群已經啟動 我們提交一個WordCou...
    dzgdp888閱讀 11,254評論 3 7
  • 目錄 場景假設 調優步驟和方法 Storm 的部分特性 Storm 并行度 Storm 消息機制 Storm UI...
    mtide閱讀 17,179評論 30 60
  • 1. Storm介紹: Storm是實時流計算框架。企業中典型實時分析框架搭建模式: Flume + Kafka ...
    奉先閱讀 1,673評論 0 3
  • 急雨灑海面,云海蕩天波。遙看五指山,峰巒何巍峨。愿提五尺劍,奮起蕩日禍。舍身為天下,功成歸漁歌。
    成都獨行俠閱讀 137評論 0 3