0

AdminServer가 아닌 NodeManager를 통해 관리되는 서버를 다시 시작해야합니다.오류가 발생했습니다. weblogic을 중지하려고 할 때 nmKill() 명령을 사용하여 관리되는 서버

WLST를 사용하면 NM을 사용하여 Managedserver를 시작할 수 있습니다. (nmConnect, nmStart).

하지만 관리자가없는 관리 서버 중지의 경우. 나는 nmKill 옵션을 보았습니다. 그러나 나는 오히려 적절한 셧다운을 원한다.

1. 관리자가 사용 가능하지 않은 경우 WLST를 사용하여 관리되는 서버에 연결할 수 있습니까?

위와 같은 방법으로 종료 할 수없는 경우 Adminserver없이 관리되는 서버를 다시 시작하십시오.

Weblogic 12 in dev 모드는 내가 설치 한 버전입니다. 오류 죽이는 서버 ms_node1 : 나는 nmKill()를 사용하여 내 서버를 중지하려고 할 때 또한

2. 나는 오류가 아래에 무엇입니까 :

/> nmKill('ms_node1') 
Killing server ms_node1 ... 
Traceback (innermost last): 
File "<console>", line 1, in ? 
File "<iostream>", line 150, in nmKill 
File "<iostream>", line 553, in raiseWLSTException 

WLSTException : nmKill을 수행하는 동안 오류가 발생했습니다 수신 오류 노드 관리자 서버의 메시지 : [WebLogic 서버 'ms_node1'에 대한 서버 kill 명령이 실패했습니다 : [프로세스가 20,000 밀리 초 동안 완료 될 때까지 기다리지 않고 성공하지 못했습니다. 관리되는 프로세스에 java 또는 java를 호출하는 시작 스크립트와 같은 하위 또는 하위 프로세스가있는 경우 이는 java.lang.Process.destroy 호출의 알려진 제한 사항입니다. 사용자는 AdminServer에 연결하는 기본 방법을 수행하여 서버 중지를위한 종료 요청을 실행해야합니다. 실패 할 때만 nmKill 사용해야합니다. 프로세스를 중지 할 다른 옵션이 없으면 OS 레벨 프로세스 kill을 사용해야합니다.]. 자세한 정보는 노드 관리자 로그 및/또는 서버 'ms_node1'로그를 확인하십시오.]. 자세한 내용은 노드 관리자 로그를 확인하십시오. 전체 스택 트레이스를 보려면 dumpStack()을 사용하십시오.

모든 도움을 주시면 감사하겠습니다. 미리 감사드립니다

+0

당신은 중지 할 수 있습니다 명령 줄에서 사용하는 경우를 stopWebLogicManagedServer.cmd, 클러스터를 종료하기 만하면됩니다. –

+0

나는 동의하지만 내 요구 사항은 wlst의 nodemanager를 사용하여 관리자/관리 서버를 중지/시작하는 것입니다. – cherry

답변

0

예 당신은 할 수 있지만, 실제로 오라클의 설명서에서이 작업을 수행하려면 NodeManager와 함께 시작해야합니다

nmKill

Kills the specified server instance that was started with Node Manager. If you attempt to kill a server instance that was not started using Node Manager, the command displays an error. In the event of an error, the command returns a WLSTException.

https://docs.oracle.com/middleware/1213/wls/WLSTC/reference.htm#WLSTC492