上一篇 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 緩存冷啟動分析及解決思路
作者:逐暗者 (轉載請注明出處)