博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache Storm 官方文档 —— 配置
阅读量:7115 次
发布时间:2019-06-28

本文共 904 字,大约阅读时间需要 3 分钟。

    译者:

Storm 有大量配置项用于调整 nimbus、supervisors 和拓扑的行为。有些配置项是系统级的配置项,在拓扑中不能修改,另外一些配置项则是可以在拓扑中修改的。

每一个配置项都在 Storm 代码库的 中有一个默认值。可以通过在 Nimbus 和 Supervisors 的环境变量中定义一个 storm.yaml 来覆盖默认值。最后,在使用 提交拓扑时也可以定义基于具体拓扑的配置项。但是,基于拓扑的配置项仅仅能够覆盖那些以 “TOPOLOGY” 作为前缀的配置项。

Storm 0.7.0 以上版本支持覆写每个 Bolt/Spout 的配置信息。不过,使用这种方式只能修改以下几个配置项:

  1. “topology.debug”
  2. “topology.max.spout.pending”
  3. “topology.max.task.parallelism”
  4. “topology.kryo.register”:由于序列化对拓扑中的所有组件都是可见的,这一项与其他几项稍微有一些不同,详细信息可以参考

Storm 的 Java API 支持两种自定义组件配置信息的方式:

  1. 内置型:在需要配置的 Spout/Bolt 中覆写 getComponentConfiguration 方法,使其返回特定组件的配置表;
  2. 外置型:TopologyBuilder 中的 setSpoutsetBolt 方法会返回一个带有 addConfiguration 方法的ComponentConfigurationDeclarer 对象,通过 addConfiguration 方法就可以覆写对应组件的配置项(同时也可以添加自定义的配置信息——译者注)。

配置信息的优先级依次为:defaults.yaml < storm.yaml < 拓扑配置 < 内置型组件信息配置 < 外置型组件信息配置。

相关资料

  • :此类包含所有可配置项的列表,对于创建拓扑配置信息很有帮助
  • :所有配置项的默认值
  • :说明了如何创建、配置一个 Storm 集群
  • :列出了在集群中运行拓扑的一些有用的配置项
  • :列出了使用本地模式时比较有用的配置项

转载地址:http://rbzel.baihongyu.com/

你可能感兴趣的文章
Exchange Server 2013 部署(一)先决条件
查看>>
联想网御防火墙添加策略步骤
查看>>
解决Android手机 屏幕横竖屏切换
查看>>
<display:table>使用
查看>>
我的友情链接
查看>>
ubuntu安装wordpress4
查看>>
PVS让存储颤抖,系列博文之三:PVS的写缓存新技术之Win7桌面实测篇
查看>>
高性能MySQL——Count(1) OR Count(*)?
查看>>
华三禁止限制vlan互访问
查看>>
新年第一天!
查看>>
Spark源码分析之Worker
查看>>
JVM系列三:JVM参数设置、分析
查看>>
VBoxManage命令详解技术文章
查看>>
Flex 4.6 下载进度条 IPreLoaderDisplay生命周期
查看>>
WIndows AD 组策略Default Domain Controllers Policy排错分享
查看>>
FTTH HG850A 数据业务
查看>>
一个Elasticsearch嵌套nested查询的实例
查看>>
使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南
查看>>
ElasticSearch java API - 聚合查询-聚合多字段聚合demo
查看>>
21个SED实例
查看>>