[译]【Storm入门指南】附录A 安装Storm客户端

本文介绍如何使用Storm客户端管理topology,包括安装配置流程、提交、禁用、激活、销毁及再平衡等操作命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Storm 客户端允许你使用指令来管理 topology 提交到集群中。遵循如下步骤来安装 Storm 客户端:

    1. 从 Storm 站点下载最新稳定版 Storm;
    1. 一旦下载了,将其解压到/usr/local/bin/storm
    1. 接着,添加storm PATH,以便可以运行 storm 指令,无需输入全路径。如果你使用/usr/local/bin/storm目录,使用export PATH=$PATH:usr/local/bin/storm来设置;
    1. 最后,需要创建 Storm 本地设置用来告诉 nimbus host 是哪台机器。创建 ~./storm/storm.yaml,输入nimbus.host:"our nimbus address"

现在,你可以在 Storm 集群中管理 topology 了。

Storm 客户端包含运行Storm集群的所有必需指令,但是还需要安装其他工具以及配置一些参数。请参见附录B

为了管理集群中的 toology,你拥有一组非常简单和实用的指令来提交、杀死、禁止、重新激活以及再平衡topology。

jar指令负责执行topology,并通过主函数中的 StormSubmitter对象将它提交到集群中。

<span class="line-number" style="margin:0px; padding:0px">1</span>
storm jar path-to-topology-jar class-with-the-main arg1 arg2 argN

path-to-topology-jar是包含了topology代码以及所有类库的编译jar 所在的完全路径。class-with-the-mainStormSubmitter被执行的主函数,其他参数是主函数方法参数。

Storm 具有 挂起或禁止正在运行的topology、冻结topology spout的能力。当冻结 topology时,已发射的tuple会被处理,但是 spout 的 nextTuple不会被再调用。

禁止一个topology,运行

<span class="line-number" style="margin:0px; padding:0px">1</span>
storm deactive topology-name

如果想重新激活一个被终止的topology,运行:

<span class="line-number" style="margin:0px; padding:0px">1</span>
storm active topology-name

如果想销毁一个topology,可以使用 kill 指令。它会以一种安全的方式销毁topology。首先终止topology,冻结持续的 topology 消息,允许topology处理完正在进行的工作。

杀死一个topology,运行:

<span class="line-number" style="margin:0px; padding:0px">1</span>
storm kill topology-name

可以通过在运行杀死指令时增加 -w [time-in-sec] 来改变销毁topology时的冻结持续时间。

再平衡允许你可以将任务再发布到整个集群的工作节点中。当你的任务不平衡时,这是个可派上用场的强大的指令。比如,如果你往正在运行的集群中增加了一些节点的时候。再平衡指令会冻结topology中的消息,将它们再发布到工作节点,然后Storm重新激活该topology。

为了再平衡一个topology,运行:

<span class="line-number" style="margin:0px; padding:0px">1</span>
storm rebalance topology-name

如果想配置冻结的持续时间,使用 -w 参数设置:

<span class="line-number" style="margin:0px; padding:0px">1</span>
storm rebalance topology-name -w toher-time

指令的详细解释,请参加:https://github.com/nathanmarz/storm/wiki/Command-line-client 。

内容概要:本文档详细介绍了基于Google Earth Engine (GEE) 构建的阿比让绿地分析仪表盘的设计与实现。首先,定义了研究区域的几何图形并将其可视化。接着,通过云掩膜函数和裁剪操作预处理Sentinel-2遥感影像,筛选出高质量的数据用于后续分析。然后,计算中值图像并提取NDVI(归一化差异植被指数),进而识别绿地及其面积。此外,还实现了多个高级分析功能,如多年变化趋势分析、人口-绿地交叉分析、城市热岛效应分析、生物多样性评估、交通可达性分析、城市扩张分析以及自动生成优化建议等。最后,提供了数据导出、移动端适配和报告生成功能,确保系统的实用性和便捷性。 适合人群:具备一定地理信息系统(GIS)和遥感基础知识的专业人士,如城市规划师、环境科学家、生态学家等。 使用场景及目标:①评估城市绿地分布及其变化趋势;②分析绿地与人口的关系,为城市规划提供依据;③研究城市热岛效应及生物多样性,支持环境保护决策;④评估交通可达性,优化城市交通网络;⑤监测城市扩张情况,辅助土地利用管理。 其他说明:该系统不仅提供了丰富的可视化工具,还集成了多种空间分析方法,能够帮助用户深入理解城市绿地的空间特征及其对环境和社会的影响。同时,系统支持移动端适配,方便随时随地进行分析。用户可以根据实际需求选择不同的分析模块,生成定制化的报告,为城市管理提供科学依据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值