2016-06-27 3 views
1

마스터 노드와 작업자 노드 (마스터 노드가 작업자 노드로도 작동하는 하이브리드 구성)가있는 클러스터 환경이 있습니다. 나는 마스터 노드에서 작업을 예약 할 때, 그것은 오류이 게시물은 내가 필요한 속성을 추가하고 지금 I'am가 점점 솔루션 WSO2 ESB - 클러스터 환경 작업 예약

WSO2 ESB - Could not initialize Start up controller. TaskManager not found. {org.apache.synapse.startup.quartz.StartUpController

했다

WSO2 ESB - Could not initialize Start up controller. TaskManager not found. 
{org.apache.synapse.startup.quartz.StartUpController 

했다 다음 오류.

ERROR {org.wso2.carbon.mediation.ntask.NTaskTaskManager} - Scheduling task [[NTask::-1234::TestShedTsk]::synapse.simple.quartz] FAILED. Error: No available task nodes for resolving a task location {org.wso2.carbon.mediation.ntask.NTaskTaskManager} 
org.wso2.carbon.ntask.common.TaskException: No available task nodes for resolving a task location 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.getTaskLocation(ClusteredTaskManager.java:232) 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.locateMemberForTask(ClusteredTaskManager.java:209) 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.getMemberIdFromTaskName(ClusteredTaskManager.java:283) 
    at org.wso2.carbon.ntask.core.impl.clustered.ClusteredTaskManager.scheduleTask(ClusteredTaskManager.java:91) 
    at org.wso2.carbon.mediation.ntask.NTaskTaskManager.schedule(NTaskTaskManager.java:103) 
    at org.apache.synapse.task.TaskScheduler.scheduleTask(TaskScheduler.java:140) 
    at org.apache.synapse.startup.quartz.StartUpController.submitTask(StartUpController.java:150) 

나는 <ESB_HOME>\repository\conf\etc 디렉토리에있는 task-config.xml의 변화를 했어요.

<taskServerMode>CLUSTERED</taskServerMode> 

<taskServerCount>2</taskServerCount> 

위의 오류가 계속 발생하더라도.

+0

도움이 되나요? [http://mail.wso2.org/mailarchive/dev/2015-July/051321.html](http://mail.wso2.org/mailarchive/dev/2015-July/051321) .html)? –

+0

의견을 보내 주셔서 감사합니다.하지만 그 중 하나를 시도해 보았습니다. 'DworkerNode = true'로 시작하지는 않지만'carbon.xml' 설정 파일에서 설정을 완료했습니다. 작업을 제외하고 다른 아티팩트가 동기화됩니다. – Yasothar

답변

4

오류가 발생하면 작업자 프로필로 작업자 노드를 시작해야합니다. 다음과 같이;

sh wso2server.sh -DworkerNode=true 

작업자없이 Manager를 시작하면 작업자 노드가 아직 시작되지 않았으므로 오류가 발생할 수 있습니다. 작업자 프로파일로 작업자 노드를 시작한 후에는 오류가 다시 표시되지 않아야합니다.

+0

도움이되었습니다. 시간 내 주셔서 감사합니다. – Yasothar