제4장 RQS 프로세스 관리

내용 목차

4.1. 개요
4.2. RQS의 동작 방식
4.2.1. RQS 프로세스의 구동과 정지
4.2.2. RQS 프로세스 모니터링
4.2.3. 비정상 상태의 프로세스 재기동
4.3. 환경설정

본 장에서는 RQS(Reliable Queue Server)를 관리할 수 있는 노드 매니저의 기능에 대해서 설명한다.

노드 매니저에서는 서버 이외의 프로세스를 관리하는 기능도 가지고 있다. 노드 매니저는 현재 RQS(Reliable Queue Server) 프로세스를 관리하는 기능을 가지고 있고, 추후 추가될 수 있다. RQS의 관리는 RQS 프로세스를 구동하거나 정지시키는 일을 의미한다. 또한 RQS 프로세스가 죽었는지 살았는지를 체크하여, 제대로 종료되지 않았다면 프로세스를 다시 구동시키는 것이다. 이런 기능은 서버나 노드의 설정과는 상관이 없으며, 별도로 설정된 정보를 통하여 동작하게 된다.

참고

RQS 프로세스를 관리하는 노드 매니저는 같은 머신, 즉 같은 노드에 있는 노드 매니저가 관리한다. 다른 머신에 있는 RQS 프로세스나 노드 매니저가 실행되지 않고 있는 RQS 프로세스는 관리할 수 없다.

본 절에서는 노드 매니저가 RQS를 관리하는 방식에 대해서 설명한다.

노드 매니저가 RQS 프로세스를 관리하기 위해서는 여러 가지 설정이 필요하다. RQS 프로세스는 다른 서버나 매니저와 별도로 실행되는 프로세스이기 때문에 이 설정을 통하여 구동되고 관리된다.

jeusnm.xml

RQS 프로세스는 서버나 기타 시스템과는 별도로 돌아가는 시스템이기 때문에 RQS 구동은 전적으로 jeusnm.xml 파일의 설정에 의존한다. RQS 프로세스의 생성이나 삭제도 또한 jeusnm.xml 파일을 직접 수정하는 것으로 추가, 삭제할 수 있다.

jeusnm.xml 항목에서 rqsList 부분이 RQS 프로세스에 대한 정보를 다루고 있다. processList의 하위 항목으로 RQS라는 항목을 두어서 각각의 RQS 프로세스에 대한 설정 값을 저장함으로써, 노드 매니저가 프로세스를 관리하도록 할 수 있다.