【问题标题】:How can i find the result of Debugging topology in storm?如何在storm中找到调试拓扑的结果?
【发布时间】:2015-12-13 06:34:41
【问题描述】:

我是新来的风暴尝试使用调试

我强迫topology.debug: true 进入storm.yaml

但是当我完成拓扑总结时找不到调试结果在哪里

我在storm ui 中注意到topology.debug is false

为什么它无法读取我的更改?

【问题讨论】:

    标签: apache-storm topology


    【解决方案1】:

    集群中的每个节点/机器都有自己的storm.yaml 文件。因此,您对本地 storm.yaml 的更改不会产生任何影响。但是,您可以通过提交拓扑时提供的拓扑配置覆盖此值:

    Config cfg = new Config();
    cfg.setDebug(true);
    StormSubmitter.submitTopology("myTopology", cfg, builder.createTopology());
    

    您将在 your_storm_dir/logs/ 中的集群中的节点上找到日志文件

    【讨论】:

    • 谢谢,我会试试的,但是如果我在代码中为 drpc 3773 设置端口并在 stoem.yaml 中没有任何 changw fie drpc 的情况下运行风暴,我还有另一个问题,我可以再做一个吗在这里发帖或提问?
    • 如果不相关,请开始一个新问题。 :)
    • 我编辑了相关问题的评论,几分钟后我会发布另一篇文章
    • 我接受了你的回答,因为storm ui没有读取topology.debug true所以我修改了代码,但直到现在我没有在日志文件中看到任何调试,这很正常
    • 没有专门的文件。如果启用调试模式,worker/topology 日志将包含更多信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2021-06-02
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多