我们已将liferay集群环境配置为仅在主节点中基于属性检查运行调度程序作业。最近发生主/从切换,导致调度程序不执行作业。
这是我们在切换时在tomcat日志中观察到的日志。
INFO [Incoming-2,liferay-channel-transport-0,node117281][BaseReceiver:88] Accepted view [node1] [node1]
INFO [Incoming-2,liferay-channel-control,node1][BaseReceiver:88] Accepted view [node1] [node1]
WARN [Incoming-2,liferay-channel-control,node1][ClusterRequestReceiver:261] Unknown uuid xxxxxxx from node2
[Incoming-1,liferay-channel-control,node1][ClusterRequestReceiver:261] Unknown uuid xxxx from node2
我们在两个节点的portal-ext属性中设置属性XXXXX。调度程序作业将仅在该属性值为true或其中一个节点关闭的节点中执行。
开关(主/从)自动发生。如果具有所述属性值的节点为false且为up,则它将不执行调度程序作业。因此,我们必须定期监控调度程序活动。
澄清:
团队假设调度程序在集群环境中的两个节点中都被触发,这是不正确的。因此,他们设置了一个属性,该属性决定了哪个节点调度程序作业必须执行。我们将在生产中删除它。
我想知道所有场景主/从切换发生的情况。