【问题标题】:Use Mule standalone with Runtime Manager将 Mule 与 Runtime Manager 独立使用
【发布时间】:2021-03-08 22:27:46
【问题描述】:
如果我独立运行 Mule,所有文档都要求我使用 Mule 运行时管理器注册独立实例(默认情况下是云,但我假设它也可以在私有云上)。这将启动一个代理,将 Mule 实例注册到基于云的运行时管理器。
问题是:
- 是否可以在不注册的情况下独立运行 Mule
运行时管理器?
- 如果有,是否有监控和健康检查
Mule 独立实例直接提供的功能?
【问题讨论】:
标签:
mule
mulesoft
mule-esb
anypoint-platform
【解决方案1】:
- 是的。如果您没有向 Anypoint Runtime Manager 注册它,那么它只会独立运行。
- 唯一的健康检查是内置的,它会 ping 进程以查看它是否无响应并重新启动 Mule 进程。独立模式下没有监控功能。这些由 Anypoint Platform 提供。
请注意,运行时管理器确实可以在私有云中运行,但只能作为Anypoint Platform Private Cloud Edition (PCE) 安装的一部分。
【解决方案2】:
我们运行用于连接到 MMC 的独立实例,即使有一段时间没有支持。我们的销售代表敦促我们切换到 Anypoint Runtime Mgr(ARM),在他的帮助下我们这样做了,包括帮助需要它的员工 mbrs 登录。这意味着我们通过浏览器远程连接/登录到 Mulesoft 站点,连接到 anypoint.mulesoft.com 以及更多我不会在此透露的 URL 详细信息。然后,我们在 ARM 中确定了我们的本地独立测试 Mule 服务器(我们的独立测试服务器都是 Windows 服务器),以便在部署时以及在我们的应用程序从本地文件系统到独立设备的常规操作期间进行监控(它提供停止/启动失败/成功状态)。 -------------
ARM 还有很多其他的好处,我现在不会讨论,但是它(ARM)运行良好,可靠,并且可以按需为我们提供应用程序和服务器状态。也可以设置警报,但我们还没有设置任何警报。在 ARM 中,我们正在运行网关版本:3.9.3 代理版本:1.14.2。
请注意,我们目前仍停留在 Mule V3.9.x。 (在 4.x.x 中没有时间将应用流转换为 Dataweave)
希望这有助于让您相信 ARM 的实用性,尤其是与迁移/部署过程的员工服务器访问相比,即使在测试中也是如此。
--MPC