在集群环境中,如果items.xml发生变化,是否只需在一个节点上更新运行系统并清除其他节点的缓存就足够了?
假设我有 Node1 和 Node2。如果我在 items.xml 中添加一个属性并将其构建并部署到 Node1 和 Node2,那么我在 Node1 中更新运行系统并清除 Node2 缓存是否足够?或者,我还需要在 Node2 中更新运行系统吗?
最佳答案
理想情况下,完成更新运行系统后最好重新启动其他节点。如果不是零停机时间,则需要停机时间以使节点准备好更新系统,然后使其他节点准备好。
另一种方式: 将节点 1 从集群中取出,准备好所有配置、更新系统等。将其添加回集群并关闭所有其他节点。在其他剩余节点上进行部署并进行补足。这里您不需要更新运行系统或清除缓存。
如果停机时间对业务确实至关重要,请参阅 rolling update on the cluster实现正确的解决方案。
关于sap-commerce-cloud - 在集群环境中,如果items.xml发生变化,是否可以在一个节点上更新运行系统并清除其他节点的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63287679/