我有一个在本地群集中正常运行但在远程群集上执行时无法正常运行的程序。我想知道,调试在远程Flink集群上运行的程序的最佳和常用方法是什么? 任何帮助表示赞赏!
答案 0 :(得分:4)
有几种方法可以在远程群集上调试Flink应用程序。 由于使用真正的调试器很复杂,我首先会尝试尽可能地记录以找出错误。
另一种可能有用的方法是使用Flink的累加器。使用它们,您可以收集一些统计信息:例如,当您有过滤器时,您可以确定通过过滤器的元素数量等等。
最后的办法是将调试器附加到其中一个Flink TaskManager JVM上。
另请查看我关于该主题的演示文稿:http://codepen.io/anon/pen/WrZMgw