gpt4 book ai didi

docker - Hazelcast 分布式缓存是否适用于 Docker Swarm

转载 作者:行者123 更新时间:2023-12-02 19:48:57 25 4
gpt4 key购买 nike

我们在网上找到了一些尝试将 Hazelcast 与 Docker Swarm 结合使用的示例,但到目前为止,我们还无法复制缓存。每个 swarm 节点都有自己的实例。我们正在使用 SpringCache 来抽象配置,但我们还没有提出解决方案。在我们在这里投入太多之前,我想看看这是否可能,或者是否有人成功实现了这一点。

要求是在 Docker Swarm 中运行的具有分布式缓存的 REST 端点。

最佳答案

在 Docker Swarm 中运行 Hazelcast 集群是可能的,您只需要在成员上配置正确的网络接口(interface)。

请参阅这篇描述非编排 Docker 环境中的配置的博客文章:
https://hazelcast.com/blog/configuring-hazelcast-in-non-orchestrated-docker-environments/

如果您不想使用第三方发现插件(或编写自己的插件),请使用 TCP-IP 加入机制,其中明确列出成员的 IP 地址。

配置中的关键内容如下:
成员必须知道其对其他成员可见的公共(public)地址。您可以将公共(public)地址配置为系统属性 hazelcast.local.publicAddress .该值也可能包含端口号 - 例如

-Dhazelcast.local.publicAddress=192.168.1.12:11701

关于docker - Hazelcast 分布式缓存是否适用于 Docker Swarm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62051233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com