【问题标题】:Running Storm HA Nimbus as a single instance将 Storm HA Nimbus 作为单个实例运行
【发布时间】:2017-05-03 07:13:37
【问题描述】:

我使用的是 Storm 1.0.2。目前我们有一个小型拓扑,我们只希望运行 1 个 Nimbus 实例。然而,在我们唯一的 Nimbus 实例因磁盘丢失而停机的罕见情况下,启动新实例将永远无法正常工作。新实例将进入 ZK,并且由于缺少拓扑数据,将永远不会被选为 Leader,也永远不会再次出现。这是我们面临的问题。我能想到的唯一解决方法是将这些数据存储在单独的永久磁盘上,这样即使我们唯一的 Nimbus 实例出现故障,我们也不会丢失拓扑 jar,并且下一个实例可以由 ZK 成为领导者而没有任何问题。

我错过了什么吗?除了删除 nimbus 数据(以某种方式删除 /storm/nimbus 目录不起作用)之外,还有其他方法可以重置 ZK 吗?是否有任何配置仅在暂存环境中禁用 Nimbus 中的 1 个实例的领导者选举?

【问题讨论】:

    标签: apache-storm apache-zookeeper nimbus


    【解决方案1】:

    您只使用 1 个 Nimbus 实例的原因是什么?是因为它的分期吗?我的意思是我喜欢 HA nimus 的容错架构,如果可能的话,那么应该走这条路线,即配置分布式状态存储的活动和备用。

    【讨论】:

    • 是的,我明白了。但是,如果有一个选项可以禁用它以用于暂存目的,那就太好了
    • 我想我会接受这个答案。没有刻意的解决方法。
    猜你喜欢
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多