34 如何将代码打包部署到storm 集群运行

上一篇 storm 集群搭建, 主要讲解storm 集群搭建,本篇结合上一篇如何将代码打包部署到storm 集群运行。

代码打包

  • 进入项目目录,打开命令行 mvn clean package 或者 项目右键 run as > maven build


    34 如何将代码打包部署到storm 集群运行_第1张图片
    代码打包
34 如何将代码打包部署到storm 集群运行_第2张图片
打包成功
  • 到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

34 如何将代码打包部署到storm 集群运行_第3张图片
storm-wordcount 已经部署到 storm 集群中
  • 进入ui 界面查看相关信息
34 如何将代码打包部署到storm 集群运行_第4张图片
storm-wordcount 状态
  • 点击 wordCountTopology 我们会看到运行的详细情况
34 如何将代码打包部署到storm 集群运行_第5张图片
例如worker 分布情况
  • 点击每个worker 的 port,可以看到相关日志打印
    但是,点击后会发现
    34 如何将代码打包部署到storm 集群运行_第6张图片
    异常页面

解决: 确认开启 logviewer,在 192.168.0.16,192.168.0.17,192.168.0.18 的 supervisor上面分别启动

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

34 如何将代码打包部署到storm 集群运行_第7张图片
启动 logviewer
34 如何将代码打包部署到storm 集群运行_第8张图片
worker 执行 日志输出

关闭某个作业

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

注:topology-name 提交jar 到 storm 时的名称

34 如何将代码打包部署到storm 集群运行_第9张图片
关闭 wordCountTopology 作业

UI 上查看也没有了


34 如何将代码打包部署到storm 集群运行_第10张图片
image.png

以上就是本章内容,如有不对的地方,请多多指教,谢谢!

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

下章预告:主要 redis 缓存冷启动分析及解决思路

作者:逐暗者 (转载请注明出处)

你可能感兴趣的:(34 如何将代码打包部署到storm 集群运行)