V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ziyunhx
V2EX  ›  .NET

Storm 1.0.1 发布,.NET 适配也已到来

  •  
  •   ziyunhx · 2016-05-14 13:09:36 +08:00 · 3482 次点击
    这是一个创建于 3118 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Apache Storm 1.0.0 刚发布不久, 1.0.1 版本也在几天前到来;该版本主要是完成一些 BUG 修复和小的改进,通过一段时间新版本的使用,特将个人感受和一些遇到的问题归纳如下;另外 .NET 版本的 Storm 适配器也已经发布,源码在 storm-net-adapter,如果你希望便捷的体验 Storm 1.0.1 ,可以通过 Docker 来部署,地址在:storm-mono-docker,该镜像已经集成了 Mono ,你也可以查看我之前的文章来详细了解。

    下图是使用 Docker 部署的 .NET 版的 Wordcount 的 Storm UI :

    Storm UI

    通过图片我们可以看到, Topology 和 Supervisor 都增加了内存的占用字段, Nimbus 也支持多主机配置了,诟病多年的单 Nimbus 造成的稳定性隐患也终于得到解决。原有的配置项从 nimbus.host 换成了 nimbus.seeds,但实际测试如果你没有修改过来的话也只会出现警告,并不会崩溃。

    但是 Windows 版本的安装就会有些状况了,首先是 log4g2 的配置问题,原本逻辑的将 %STORM_HOME% 拼接在前面的逻辑并没有生效,你需要在 conf/storm.yaml 中配置日志配置文件的路径,类似:

    storm.log4j2.conf.dir: "X:/Storm/apache-storm-last/log4j2"
    

    然后你需要使用管理员权限运行命令,相关的资料你可以查看 windows-users-guide

    另外 Storm 的安全机制也有了很大的提升,详细信息我会在后续专门翻译介绍,你也可以查看 SECURITY 了解。 storm jar 的远程提交在上面提供的 Docker 镜像中暂时还无法使用,可能和安全机制的提交也有关系。

    总体来说, Storm 的发展速度和方向都是符合我的个人预期的,新版本的文档目前还不够完善,建议大家先折腾一段时间踩踩坑再上生产环境。学习的话就直接从 1.0 版本开始吧。

    2 条回复    2016-05-14 22:57:20 +08:00
    Comdex
        1
    Comdex  
       2016-05-14 13:42:51 +08:00
    那用 JStorm 怎样?
    ziyunhx
        2
    ziyunhx  
    OP
       2016-05-14 22:57:20 +08:00
    @Comdex 没用过 JStorm ,多语言适配的接口应该是一致的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2782 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:22 · PVG 08:22 · LAX 16:22 · JFK 19:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.