我们有一个MuleSoft的集群服务器。所有应用程序都已正确部署并且工作正常,但部署在内部部署MMC上显示为红色。
将鼠标悬停在部署上时,每个部署都会显示“部署未协调”。 Mule_ee.logs没有提供任何具体内容。我在哪里可以找到日志,看看为什么MMC会给出这个消息。
答案 0 :(得分:1)
您使用的是Mule MMC的哪个版本 - 我们遇到了同样的问题,MuleSoft建议将MMC升级到最新版本,即3.8.2。这似乎是MMC版本3.5.2中的已知错误。
由于以下原因,部署显示红色 - - 服务器在MMC中显示为已关闭,但它们已启动并正在运行。 - 即使服务器从未关闭,也会触发服务器关闭警报。 - 服务器上的任何操作都会在检测到它们被关闭时抛出错误。 - 应用程序在实际部署时可能显示为脱机状态。
上面列出的大多数问题都是由MMC与Mule实例进行通信的网络问题引起的。 MMC对负责更新服务器状态的实例执行ping操作。为了避免上述问题,可以更改ping的频率,以便调整适合当前网络的值。
为了做到这一点,你需要编辑文件/WEB-INF/classes/META-INF/applicationContext.xml并修改id =“pinger”的bean以包含一个int类型的新构造函数参数(last参数)。该值将定义服务器状态调用的套接字超时。值以ms-
表示<bean id="pinger" class="com.mulesoft.mmc.heartbeat.Pinger">
<constructor-arg ref="serverManager" />
<constructor-arg ref="statusServiceAdaptor" />
<constructor-arg ref="eventManager" />
<constructor-arg ref="pingServerExecutor" />
<constructor-arg type="int"><value>10000</value></constructor-arg>
</bean>
进行此更改后,请重新启动MMC并检查服务器是否仍然遇到同样的问题。
注意:对于MMC版本3.6.x,ping的默认值为1000(一秒),对于MMC 3.7.x,ping的默认值为5000.
此致 Sanjeet Pandey
答案 1 :(得分:0)
黄色图标(未核对)等到部署完毕。
请参阅以下文档 https://docs.mulesoft.com/tcat-server/v/7.1.0/deploying-applications