当前位置: 首页 > 知识库问答 >
问题:

如何对同一图像的多个docker容器中运行的嵌入式Hazelcast进行配对

阳兴文
2023-03-14

我有Spring引导应用程序。我正在这个web应用程序中使用嵌入式嵌入式Hazelcast。我使用了缓存中可用的大量数据。最初,我只运行一个docker容器。现在,为了缩放响应,我启动了3个相同映像的docker容器。现在每个docker容器都运行了嵌入式Hazelcast。因此,一旦我点击刷新缓存,为请求提供服务的容器将只有最新的数据,而其他两个容器将没有最新的数据,除非且直到刷新请求未被提供。

怎么做?

编辑:我正在使用docker Swarm。在一个VM中,我有两个容器,而在另一个VM中,我有一个相同映像的容器。我发现通过 可以实现,但到目前为止没有尝试。

共有1个答案

孟乐
2023-03-14

您需要使Hazelcast实例形成一个集群。如何做取决于你所处的环境。有关详细信息,请查看Hazelcast参考手册发现机制。

如果您在Docker Swarm中运行,您应该使用Docker Swarm发现SPI插件。

 类似资料:
  • 我基本上是风格的长篇文章与各种图像分散贯穿。我想让第一个图像“浮:左”,第二个图像“浮:右”。我知道我可以这样设计图像:

  • 有没有人知道,如果我们想在运行在多个docker容器上的Hazelcast实例之间形成Hazelcast集群,那么需要在Hazelcast.xml中进行哪些配置。我们应该提供127.0.0.1作为成员的地址还是应该提供docker主机的地址?Local.LocalAddress属性是否需要指向docker主机地址? 编辑:

  • 我有一个Docker的图像火花Jupyter(https://github.com/zipfian/spark-install) 我为hadoop准备了另一个docker图片。(https://github.com/kiwenlau/hadoop-cluster-docker) 我在Ubuntu中运行上述两张图片中的两个容器。对于第一个容器:我能够成功地启动jupyter并运行python代码:

  • 问题内容: 我是Docker的新手,感谢您的耐心配合。 我正在寻找一种方法来部署具有相同映像的多个容器,但是我需要向每个容器传递不同的配置(文件)? 现在,我的理解是,一旦构建了映像,就可以部署它,但是对我来说,问题是,当相同的应用程序之间的配置不同时,我看不到构建同一应用程序的多个映像的意义。容器。 如果这是正常现象,那么我将不得不处理它,但是,如果还有其他方法,请让我摆脱痛苦!:) 谢谢! 问

  • 只有当docker容器尚未运行时,我才需要运行它。给了这个命令。如果它不存在,我将如何运行它。 我对任何脚本或语言都持开放态度。

  • 问题内容: 我正在研究Centos7。我有一个运行Jenkins的Docker容器。在那个Jenkins容器中,我必须构建并运行其他Docker容器。但是詹金斯不认识码头工人。我能够执行一个shell并将docker安装在容器中。但是,是否有可能让容器在主机上使用我的docker- engine?如何使用? 在Jenkins-(docker)-容器中安装Docker的最佳选择是什么? 问题答案: