2016-01-15 46 views
2

我有一个程序在本地集群中正常工作,但在远程集群上执行时没有正常运行。我想知道,调试在远程Flink集群上运行的程序的最佳和常见方式是什么? 任何帮助表示赞赏!在远程集群上调试

回答

4

有几种方法可以在远程集群上调试Flink应用程序。 由于使用真正的调试器很复杂,我会先尝试尽可能地记录以找出错误。

另一种可能有用的方法是使用Flink的累加器。有了它们,您可以收集一些统计信息:例如,当您有一个过滤器时,您可以确定有多少元素通过过滤器等等。

最后的手段是将调试器附加到其中一个Flink TaskManager JVM上。

另外看看我的话题:http://de.slideshare.net/robertmetzger1/apache-flink-hands-on