首页 > 解决方案 > 在集群环境中,如果 items.xml 发生变化,是否可以在一个节点中更新运行系统并清除其他节点的缓存?

问题描述

在集群环境中,如果 items.xml 发生变化,是否可以在一个节点中更新运行系统并清除其他节点的缓存?

​假设我有 Node1 和 Node2。如果我在 items.xml 中添加一个属性并将其构建并部署到 Node1 和 Node2,那么我在 Node1 中执行更新运行系统并仅清除缓存 Node2 就足够了吗?或者,我是否还需要在 Node2 中更新运行系统?

标签: hybris

解决方案


理想情况下,一旦您完成了更新运行的系统,重新启动其他节点是件好事。如果不是零停机时间,则需要停机时间以使用更新系统使节点准备好,然后使其他节点准备好。

另一种方法: 将 node1 从集群中取出,准备好所有配置、更新系统等。将其添加回集群并关闭所有其他节点。在其他剩余节点上进行部署并弥补它们。在这里您不需要更新正在运行的系统或清除缓存。

如果停机时间对业务来说真的很重要,那么请参考集群上的滚动更新以实施正确的解决方案。


推荐阅读