Storm入门(八)Storm实战常见问题总结(持续更新)
2017-06-09 23:02
651 查看
一、本地环境log级别设置问题
storm-core-1.1.0.jar下面有个log4j2.xml文件,默认log级别是info。
可以maven工程main/resources下面新建一个log4j2.xml文件,调整log级别。
二、IRichBolt和IBasicBolt/BaseBasicBolt对比
对于spout,有ISpout,IRichSpout,BaseRichSpout
对于bolt,有IBolt,IRichBolt,BaseRichBolt,IBasicBolt,BaseBasicBolt
IBasicBolt,BaseBasicBolt不用每次execute完成都写ack/fail,因为已经帮你实现好了。
三、配置
storm里面有一堆参数可以配置来调整nimbus, supervisor以及正在运行的topology的行为, 一些配置是系统级别的, 一些配置是topology级别的。所有有默认值的配置的默认配置是配置在default.xml里面的。你可以通过定义个storm.xml在你的 classpath厘米来覆盖这些默认配置。并且你也可以在代码里面设置一些topology相关的配置信息 – 使用StormSubmitter。当然,这些配置的优先级是: default.xml < storm.xml < TOPOLOGY-SPECIFIC配置。
storm-core-1.1.0.jar下面有个log4j2.xml文件,默认log级别是info。
<configuration monitorInterval="60"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%-4r [%t] %-5p %c{1.} - %msg%n"/> </Console> </Appenders> <Loggers> <Logger name="org.apache.zookeeper" level="WARN"/> <Root level="info"> <AppenderRef ref="Console"/> </Root> </Loggers> </configuration>
可以maven工程main/resources下面新建一个log4j2.xml文件,调整log级别。
<configuration monitorInterval="60"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%-4r [%t] %-5p %c{1.} - %msg%n"/> </Console> </Appenders> <Loggers> <Logger name="org.apache.zookeeper" level="WARN"/> <Root level="error"> <AppenderRef ref="Console"/> </Root> </Loggers> </configuration>
二、IRichBolt和IBasicBolt/BaseBasicBolt对比
对于spout,有ISpout,IRichSpout,BaseRichSpout
对于bolt,有IBolt,IRichBolt,BaseRichBolt,IBasicBolt,BaseBasicBolt
IBasicBolt,BaseBasicBolt不用每次execute完成都写ack/fail,因为已经帮你实现好了。
三、配置
storm里面有一堆参数可以配置来调整nimbus, supervisor以及正在运行的topology的行为, 一些配置是系统级别的, 一些配置是topology级别的。所有有默认值的配置的默认配置是配置在default.xml里面的。你可以通过定义个storm.xml在你的 classpath厘米来覆盖这些默认配置。并且你也可以在代码里面设置一些topology相关的配置信息 – 使用StormSubmitter。当然,这些配置的优先级是: default.xml < storm.xml < TOPOLOGY-SPECIFIC配置。
相关文章推荐
- Storm入门(八)Storm实战常见问题总结(持续更新)
- [总结]vue开发常见知识点及问题资料整理(持续更新)
- Docker常见问题总结(持续更新)
- SQL语句常见问题的总结(持续更新)
- SQL语句常见问题的总结(持续更新)
- Android常见崩溃或闪退的问题描述及原因总结、及与性能相关的模块——持续更新
- 常见面试问题总结(持续更新)
- SQL语句常见问题的总结(持续更新)
- VC常见入门问题总结(一)
- Ubuntu 10.04 常见问题 {持续总结}
- 在MyEclipse中使用MyEclipse Javascript Editor的常见问题(持续更新)
- C# 水晶报表问题的一些总结(持续更新)
- Moss/SharePoint 常见问题以及解决方法(持续更新中)
- iOS开发:常见问题及解决方案(持续更新...)
- Linux 常见问题与解决--持续更新中
- 嵌入式开发常见问题汇总 - 持续增加更新
- Ogl SB中遇到的问题总结(持续更新)
- QA常见面试问题答与问(持续更新)
- Ubuntu常见问题(持续更新) - [技术笔记][zt]
- VC常见入门问题总结1