storm初级教程 003 storm 配置以及简述动态类型序列化
一配置篇
在github仓库中,default.yaml列出各项配置;https://github.com/apache/storm/blob/master/conf/defaults.yaml
通过配置storm.yaml配置相应参数 启动参数配置以及 bolt和spout也可以做代码配置
此外
org.apache.storm.Config可以对拓扑进行相应配置,配置内容可以参见default.yaml
二序列化篇:
storm使用发布动态类型,以及采用kyro进行序列化
Config.TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS 对应的配置topology.skip.missing.kryo.registrations如果为true
则忽略所有没有找到的序列化类
理解如下:1storm有如下特性:针对特殊类的序列化可以在storm.yaml配置序列化类,并在config中注册该类
2如果config不注册storm.yaml配置序列化类,则可以通过设置topology.skip.missing.kryo.registrations=true而忽略无法序列化的问题