开源分布式实时计算引擎 Iveely Computing 之 本地调试Topology(4)
2015-10-10 16:29
459 查看
当我们写完一个比较复杂的Topology之后,倘若直接提交到服务器上运行,难免会有很多问题,如何进行本地的调试Topology,是我们非常关心的问题。我们依然以WordCount作为代码示例。
首先,必须调整main函数。
当main函数中,设定薇本地模式后,即可直接如调试Java应用程序一样,调试相应的代码,由于本地调试中,Computing会运行一个Local Cluster,因此在调试的时候,一样要添加对zookeeper的引用,如下:
但是,在最终打包的到服务器上运行的时候,无须将zookeeper打包。针对调试中,你可以看到各个Output和Input的日志。
例如各个Output和Input启动的日志,如下图所示,共启动了4个WordOutput和1个WordInput,这是在main函数中,自行设定的。
上图是启动的日志,还会看到结束的日志:
通过上图可以看到,各个字符的统计个数,还可以看到每个词落到的节点,最终以Input的结束为整个Topology的结束。
总结:通过设定参数,自动搭建Local Cluster为程序提供本地调试条件。
首先,必须调整main函数。
当main函数中,设定薇本地模式后,即可直接如调试Java应用程序一样,调试相应的代码,由于本地调试中,Computing会运行一个Local Cluster,因此在调试的时候,一样要添加对zookeeper的引用,如下:
但是,在最终打包的到服务器上运行的时候,无须将zookeeper打包。针对调试中,你可以看到各个Output和Input的日志。
例如各个Output和Input启动的日志,如下图所示,共启动了4个WordOutput和1个WordInput,这是在main函数中,自行设定的。
上图是启动的日志,还会看到结束的日志:
通过上图可以看到,各个字符的统计个数,还可以看到每个词落到的节点,最终以Input的结束为整个Topology的结束。
总结:通过设定参数,自动搭建Local Cluster为程序提供本地调试条件。
相关文章推荐
- Win7系统无法运行Photoshop CS3的解决方法
- OC的copy
- adb shell input
- linux应用编程笔记(7)时间编程
- hadoop-spark-hive-hbase配置相关说明
- eclipse,myeclipse,tomcat
- 从零自学Hadoop(10):Hadoop1.x与Hadoop2.x
- Tomcat优化
- [Linux-vi] The simple set of vi command
- 盘点国内外十大免费CDN网站加速服务
- #推荐网站#SketchFab
- photoshop不透明度和填充度原理
- linux之间文件传输
- Linux下Socket相关头文件总结
- Nginx+phpfastcgi下flush输出问题
- hive执行查询出现:org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row
- Shell脚本自动修改Linux网卡地址、IP地址配置、主机名修改
- linux 忘记mysql root密码
- Dubbo学习总结(2)——Dubbo架构详解
- 编译nginx时,编译参数注意点