Sun Java System Message Queue 3.7 UR1 관리 설명서

브로커 등록 정보 설정

다음 두 가지 방법 중 하나로 브로커의 구성 등록 정보를 지정할 수 있습니다.

다음 두 절에서는 두 가지 브로커 구성 방법에 대해 설명합니다.

구성 파일

브로커 구성 파일에는 브로커 구성을 위한 등록 정보 설정이 포함되어 있습니다. 이러한 설정은 디렉토리 내에 보존되며, 이 디렉토리는 사용 중인 운영 체제 플랫폼에 따라 다릅니다. 자세한 내용은 부록 A, 플랫폼별 Message QueueTM 데이터 위치를 참조하십시오. 이 디렉토리에는 다음과 같은 파일이 저장됩니다.

또한, 각각의 개별 브로커 인스턴스마다 아래에 설명된 대로 고유의 인스턴스 구성 파일이 있습니다. 클러스터에서 브로커 인스턴스를 연결하는 경우에는 클러스터 구성 파일을 사용하여 클러스터 구성 정보를 지정해야 할 수도 있습니다. 자세한 내용은 클러스터 구성 등록 정보를 참조하십시오.

시작할 때 브로커는 다양한 구성 파일의 등록 정보 값을 병합합니다. 그림 4–4에 표시된 대로 파일은 인스턴스 구성 파일에 지정된 값이 설치 구성 파일에 지정된 값을 대체하고 이 값이 기본 구성 파일의 값을 대체하는 계층 형태로 이루어집니다. 계층의 맨 위에서는 imqbrokerd 명령의 명령줄 옵션을 사용하여 구성 파일에 지정된 등록 정보 값을 수동으로 대체할 수 있습니다.

그림 4–4 브로커 구성 파일

기본 옵션, install.properties 옵션, config.properties 옵션, 명령줄 옵션 간의 대체 관계를 나타내는 다이어그램

인스턴스 구성 파일 편집

브로커를 처음 실행하면 해당 특정 브로커 인스턴스에 대한 구성 등록 정보를 포함하는 인스턴스 구성 파일이 만들어집니다. 인스턴스 구성 파일의 이름은 config.properties이며 해당 파일이 속해 있는 브로커 인스턴스의 이름으로 식별되는 디렉토리에 저장됩니다.

/instances/ instanceName/props/config.properties

instances 디렉토리의 위치는 부록 A, 플랫폼별 Message QueueTM 데이터 위치를 참조하십시오. 파일이 아직 없는 경우에는 브로커를 시작할 때 -name 옵션을 사용해야 합니다. Message Queue에서 파일을 만드는 데 사용할 수 있는 인스턴스 이름을 지정하려면 브로커 유틸리티를 참조하십시오.


주 –

instances/instanceName 디렉토리 및 인스턴스 구성 파일은 해당 브로커 인스턴스를 만든 사용자가 소유합니다. 브로커 인스턴스는 항상 이 사용자가 다시 시작해야 합니다.


인스턴스 구성 파일은 브로커 인스턴스에서 관리되며 Message Queue 관리 유틸리티를 사용하여 구성을 변경할 때 수정됩니다. 또한 인스턴스 구성 파일을 사용자가 직접 편집하여 브로커의 작동 및 자원 사용을 사용자 정의할 수 있습니다. 그렇게 하려면 instances/ instanceName 디렉토리의 소유자이거나 root로 로그인하여 디렉토리의 액세스 권한을 변경해야 합니다.

브로커는 시작할 때만 인스턴스 구성 파일을 읽습니다. 브로커의 구성을 영구적으로 변경하려면 브로커를 종료하고 파일을 편집한 다음 브로커를 다시 시작해야 합니다. 파일(또는 구성 파일)의 등록 정보 정의에서는 다음 구문을 사용합니다.

propertyName=value [[,value1] ]

예를 들어, 다음 항목은 브로커가 추가 메시지를 거부하기 전까지 메모리 및 영구 저장소에 최대 50,000개의 메시지를 저장하도록 지정합니다.

imq.system.max_count=50000

다음 항목은 매일(86400초) 새 로그 파일을 작성하도록 지정합니다.

imq.log.file.rolloversecs=86400

사용 가능한 브로커 구성 등록 정보 및 기본값은 브로커 서비스14 장, 브로커 등록 정보 참조을 참조하십시오.

명령줄에서 구성 옵션 설정

브로커를 시작할 때 또는 시작한 후에 명령줄에 브로커 구성 옵션을 입력할 수 있습니다.

시작할 때 브로커 유틸리티(imqbrokerd)를 사용하여 브로커 인스턴스를 시작합니다. 이 명령의 -D 옵션을 사용하여 브로커 구성 등록 정보와 값을 지정할 수 있습니다. 자세한 내용은 브로커 시작 브로커 유틸리티를 참조하십시오. 서비스 관리자 유틸리티(imqsvcadmin)를 사용하여 브로커를 Windows 서비스로 시작하는 경우 -args 옵션을 사용하여 시작 구성 등록 정보를 지정할 수 있습니다. 서비스 관리자 유틸리티를 참조하십시오.

브로커 인스턴스를 실행하는 동안 특정 브로커 등록 정보를 변경할 수도 있습니다. 실행 중인 브로커의 구성을 수정하려면 명령 유틸리티의 imqcmd update bkr 명령을 사용합니다. 브로커 등록 정보 업데이트 브로커 관리를 참조하십시오.