gpt4 book ai didi

docker - 使用 docker 将 mule 应用程序部署到 mule 集群

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

我对 MULE ESB 和部署有点陌生。我一直在围绕将 mule 应用程序部署到 mule Standalone 进行一些试验。我正在使用与此类似的方法
https://dzone.com/articles/dockerizing-clustering-and-queueing-up-with-mule-e

但我的问题是,如果我有一个 mule 集群,在其中部署我的 mule 代理和 mule API,有没有办法做到这一点?如何将单个 docker 图像绑定(bind)到同一个 mule 集群?或者,如果我有如上述方法中提到的具有 mule 运行时的单个容器,我将如何将这些容器绑定(bind)到同一个集群中?

最佳答案

让我们一一分解您的问题,并尝试回答它。

if I have a mule cluster where in I deploy my mule proxies and also mule APIs , Is there any way to do that ?

如果您在 之前有 Mule 运行时3.8 版本,您需要 APi 网关来单独部署您的 API 代理。但是经过骡子 3.8 版本,Mulesoft 统一了 Mule 运行时和 API 网关,这意味着您的 API 代理可以直接部署到 Mule 运行时中。您的代理不需要单独的 API 网关。
所有的 API、代理和策略都可以直接部署到 Mule 运行时中。
https://blogs.mulesoft.com/dev/mule-dev/announcing-mule-3-8-unified-runtime-integration-api-management/
How would I bind individual docker images to the same mule cluster? 

如果你仔细阅读文章,可以在 中看到在 Docker 中创建 Mule 集群 部分。
有2个 属性配置文件 对于定义每个集群的属性的每个集群, YAML 文件 绑定(bind)两个运行时作为一个集群。
这个 YAML 文件指出了描述每个 属性的属性文件。集群 .

还有一个 docker 采用 的图像文件以前的基础图像 (在顶部 FROM anirban-mule-demo 中描述),创建 Mule 运行时,并根据其中定义的内容部署 Mule 应用程序。

使用命令时: docker-compose build YAML 文件绑定(bind)两个运行时 构建 Docker 容器中的 Mule 集群。在后台运行基础镜像两次,创建 2 个不同的 Mule 运行时,然后使用 创建集群。 2 个属性配置文件 用单个节点描述每个集群属性。

它实际上使用了从属性文件创建 Mule 集群的过程,这是使用 Mule 集群的另一种方式。
您可以从属性文件 here 中找到如何创建 Mule 集群的示例。

现在最后你可以使用 docker run启动集群中的 Mule 运行时和其中的应用程序的命令将得到 不同的http端口 70828082分别在 中定义 docker 运行命令。

希望这有帮助

关于docker - 使用 docker 将 mule 应用程序部署到 mule 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53264205/

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