gpt4 book ai didi

docker - Apache Mesos + Docker + Karaf Cellar 集群

转载 作者:行者123 更新时间:2023-12-02 01:21:09 24 4
gpt4 key购买 nike

我正在使用 Marathon 启动并运行 Mesos 集群(1 个主节点和 2 个从节点)。我使用 docker 作为 Mesos/Marathon 中的容器。我有一个 Karaf docker,它将作为集群在 Marathon 中启动。我计划使用 Cellar of Fabric 作为 Karaf 的集群解决方案。我的问题是

  1. 由于我在 Marathon 中使用随机端口映射,我不知道如何让 Hazel-cast 的自动发现工作。随机奴隶上的随机 docker 实例。任何建议或解决方案/方法

  2. 使用熔丝织物而不是 Cellar 可以轻松实现这一点吗?我对此完全视而不见。请提供一些有关 Karaf 的链接/见解

提前致谢

最佳答案

回答项目符号 #2

fabric8 v2 是基于 Kubernetes 和 Docker 等云技术的架构。这使得 Fuse Fabric 能够更好地适应 future 的技术堆栈,而不是受制于 Java 和 OSGi。

有关此更改的更多背景信息由 Rob Davies 发表在博客中

因此,使用基于 docker 的模型和 Mesos/Kubernetes 等云基础设施,然后让他们处理集群等工作。并使您的应用程序(如 docker 镜像)更简单。您不需要使用 Karaf Cellar/Fuse Fabric v1 等。它们从与您的应用程序位于同一位置的内部进行集群。而 kubernetes 是从外部完全分离的。

顺便说一句,对于 #1 来说,kubernetes 服务非常棒。 James Strachan 最近为开发人员撰写了一篇有关 kubernetes 的博客文章

如果使用 kubernetes 服务,那么您只需使用操作系统环境变量即可查找 hazelcast 集群的 IP 和端口号。

好吧,也许这有点漫无目的。但我建议查看 kubernetes/fabric8/docker 等 - 如果您现在正在构建新平台,请避免使用 Karaf Cellar 或 Fuse Fabric v1 等 Java 集群。

关于docker - Apache Mesos + Docker + Karaf Cellar 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28980896/

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