2.3. 브로커 인스턴스를 7.4.0에서 7.4.x로 업그레이드
AMQ Broker 7.4는 LTS(Long Term Support) 릴리스 버전으로 지정되었습니다. 버그 수정 및 보안 권고는 AMQ Broker 7.4에 최소 12개월 동안 일련의 마이크로 릴리스(7.4.1, 7.4.2 등)에서 사용할 수 있습니다. 즉, 새로운 마이너 릴리스로 업그레이드하지 않고도 AMQ Broker의 최신 버그 수정 및 보안 권고를 받을 수 있습니다. 자세한 내용은 AMQ Broker에 대한 장기 지원을 참조하십시오.
AMQ Broker 7.1.0부터는 기본적으로 로컬 호스트에서만 AMQ 관리 콘솔에 액세스할 수 있습니다. 콘솔에 대한 원격 액세스 구성에 대한 자세한 내용은 AMQ Management Console에 대한 로컬 및 원격 액세스 구성을 참조하십시오.
다음 하위 섹션에서는 운영 체제마다 7.4.0 브로커 인스턴스를 7.4.x로 업그레이드하는 방법을 설명합니다.
2.3.1. Linux에서 7.4.0에서 7.4.x로 업그레이드
다운로드한 아카이브의 이름은 다음 예제에서 사용되는 것과 다를 수 있습니다.
프로세스
- Red Hat 고객 포털에서 원하는 아카이브를 다운로드합니다. AMQ Broker 아카이브 다운로드에 제공된 지침을 따르십시오.
아카이브의 소유자를 AMQ Broker 설치를 소유한 동일한 사용자로 업그레이드하도록 변경합니다. 다음 예제에서는
amq-broker
라는 사용자를 보여줍니다.sudo chown amq-broker:amq-broker amq-broker-7.4.x.redhat-1.zip
아카이브를 AMQ Broker의 원래 설치 중에 생성된 디렉터리로 이동합니다. 다음 예제에서는
/opt/redhat
을 사용합니다.sudo mv amq-broker-7.4.x.redhat-1.zip /opt/redhat
디렉터리 소유자로 압축된 아카이브의 내용을 추출합니다. 다음 예에서 사용자
amq-broker
는unzip
명령을 사용하여 아카이브를 추출합니다.su - amq-broker cd /opt/redhat unzip amq-broker-7.4.x.redhat-1.zip
브로커가 실행 중인 경우 중지합니다.
<broker_instance_dir>/bin/artemis stop
현재 사용자의 홈 디렉터리에 복사하여 브로커의 인스턴스 디렉터리를 백업합니다.
cp -r <broker_instance_dir> ~/
(선택 사항) 브로커의 현재 버전을 기록해 둡니다. 브로커가 중지되면 <
broker_instance_dir> /log/artemis.log
파일의 끝에 다음과 유사한 행이 표시됩니다.INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
<
;broker_instance_dir> /etc/artemis.profile
구성 파일을 편집합니다.ARTEMIS_HOME
속성을 아카이브가 추출될 때 생성된 새 디렉터리로 설정합니다.ARTEMIS_HOME='/opt/redhat/amq-broker-7.4.x-redhat-1'
업그레이드된 브로커를 시작합니다.
<broker_instance_dir>/bin/artemis run
(선택 사항) 브로커가 실행 중이고 버전이 변경되었는지 확인합니다. 브로커를 시작한 후 <
broker_instance_dir> /log/artemis.log
파일을 엽니다. 아래 것과 유사한 두 행을 찾습니다. 브로커가 사용 중일 때 로그에 표시되는 새 버전 번호를 확인합니다.INFO [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live ... INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
추가 리소스
- 브로커 인스턴스 생성에 대한 자세한 내용은 브로커 인스턴스 생성을 참조하십시오.
-
브로커 인스턴스의 디렉터리 외부의 위치를 포함하여 모든 사용자 지정 디렉터리에 브로커 인스턴스의 구성 파일 및 데이터를 저장할 수 있습니다. <
broker_instance_dir> /etc/artemis.profile
파일에서 브로커 인스턴스를 생성한 후 사용자 지정 디렉터리의 위치를 지정하여ARTEMIS_INSTANCE_ETC_URI
속성을 업데이트합니다. 이전에는 이러한 구성 파일과 데이터는 브로커 인스턴스의 디렉터리 내의etc/
및data/
디렉터리에만 저장할 수 있었습니다.
2.3.2. Windows에서 7.4.0에서 7.4.x로 업그레이드
프로세스
- Red Hat 고객 포털에서 원하는 아카이브를 다운로드합니다. AMQ Broker 아카이브 다운로드에 제공된 지침을 따르십시오.
- 파일 관리자를 사용하여 AMQ Broker 마지막 설치 중에 생성한 폴더로 아카이브를 이동합니다.
- 아카이브 내용을 추출합니다. .zip 파일을 마우스 오른쪽 버튼으로 클릭하고 Extract All 을 선택합니다.
브로커가 실행 중인 경우 중지합니다.
<broker_instance_dir>\bin\artemis-service.exe stop
파일 관리자를 사용하여 브로커를 백업합니다.
-
<
broker_instance_dir> 폴더를 마우스
오른쪽 버튼으로 클릭하고 Copy 를 선택합니다. - 동일한 창에서 마우스 오른쪽 버튼으로 클릭하고 Paste 를 선택합니다.
-
<
(선택 사항) 브로커의 현재 버전을 기록해 둡니다. 브로커가 중지되면 <
broker_instance_dir> \log\artemis.log
파일의 끝에 다음과 유사한 행이 표시됩니다.INFO [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.7.0.redhat-00054 [4782d50d-47a2-11e7-a160-9801a793ea45] stopped, uptime 28 minutes
<
broker_instance_dir> \etc\artemis.profile.cmd
및 <broker_instance_dir> \bin\artemis-service.xml
구성 파일을 편집합니다.ARTEMIS_HOME
속성을 아카이브가 추출될 때 생성된 새 디렉터리로 설정합니다.ARTEMIS_HOME=
<install_dir>
업그레이드된 브로커를 시작합니다.
<broker_instance_dir>\bin\artemis-service.exe start
(선택 사항) 브로커가 실행 중이고 버전이 변경되었는지 확인합니다. 브로커를 시작한 후 <
broker_instance_dir> \log\artemis.log
파일을 엽니다. 아래 것과 유사한 두 행을 찾습니다. 브로커가 사용 중일 때 로그에 표시되는 새 버전 번호를 확인합니다.INFO [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live ... INFO [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00001 [0.0.0.0, nodeID=554cce00-63d9-11e8-9808-54ee759954c4]
추가 리소스
- 브로커 인스턴스 생성에 대한 자세한 내용은 브로커 인스턴스 생성을 참조하십시오.
-
브로커 인스턴스의 디렉터리 외부의 위치를 포함하여 모든 사용자 지정 디렉터리에 브로커 인스턴스의 구성 파일 및 데이터를 저장할 수 있습니다. <
broker_instance_dir> \etc\artemis.profile
파일에서 브로커 인스턴스를 생성한 후 사용자 지정 디렉터리의 위치를 지정하여ARTEMIS_INSTANCE_ETC_URI
속성을 업데이트합니다. 이전에는 이러한 구성 파일과 데이터는 브로커 인스턴스의 디렉터리 내의\etc
및\data
디렉터리에만 저장할 수 있었습니다.