Sun ONE 로고      이전      목차      다음     

Sun ONE Message Queue 3.0.1 SP2 설치 설명서

 3장
Linux 설치

이 장에서는 Linux 설치에 적용되는 다음 내용에 대해 설명합니다.


하드웨어 및 소프트웨어 요구 사항

Linux 개발 시스템은 다음 표에 있는 최소 요구 사항을 충족시켜야 합니다.

표 3-1   Linux의 하드웨어 및 소프트웨어 요구 사항 

구성 요소

요구 사항

운영 체제

Red Hat Advanced Server 2.1 Update 2

CPU

Intel Pentium 2 (또는 호환 가능)

RAM

256MB

디스크 공간

제품이 포함된 zip 파일의 크기는 약 9MB입니다.

설치된 제품에는 약 8MB의 하드 드라이브 공간이 필요합니다. 하지만 브로커에서 지속성 메시지를 로컬에 저장하는 경우에는 MQ에 공간이 더 필요할 수도 있습니다.

Java 2 Standard Edition (J2SE)

Linux에서 지원되는 Java Runtime Environment (JRE) 및 Java Software Development Kit (JDK) 버전에 관한 내용은 표 1-1을 참조하십시오.

MQ 소프트웨어 배포 CD에는 릴리스 시에 필요한 JRE 버전이
포함되어 있습니다.


Linux에서 MQ 설치

Sun ONE Message Queue 제품은 Sun ONE 웹 사이트에서 다운로드하거나 제품 CD-ROM에서 설치할 수 있습니다. 관련 지침은 다음의 해당 절을 참조하십시오.


MQ 3.0 또는 MQ 3.0.1 버전에서 업그레이드하는 경우에는 MQ 3.0.1, SP2를 설치하기 전에 먼저 해당 MQ 릴리스의 설치 설명서에 설명된 대로 MQ 소프트웨어를 제거하는 것이 좋습니다.


이전 MQ 버전 찾기 및 제거

MQ는 다른 제품(Sun ONE Application Server 7.0 및 기타)과 함께 설치되기 때문에 시스템에 MQ가 이미 설치되어 있는지 확인한 다음 MQ 3.0.1, SP2를 설치하기 전에 이를 제거해야 합니다.

시스템에 이전 버전의 MQ가 이미 있는 경우에는 보안 관련 데이터(플랫 파일 사용자 저장소, 액세스 제어 파일)의 보존 여부를 결정해야 합니다. 데이터를 보존하려면 MQ 설치를 제거하기 전에 해당 파일을 안전한 위치에 복사해야 합니다.

버전에 따라 MQ는 tar 파일이나 Red Hat Package Manager (RPM)를 통해 설치되었을 수 있습니다. 따라서 설치 버전을 확인하려면 두 가지를 모두 확인해야 합니다. 이때 먼저 RPM 설치를 확인한 다음 tar 파일 설치를 확인하는 것이 좋습니다.

MQ RPM 찾기 및 제거(버전 3.0.1 SP1 이상 전용)


▶ RPM으로 설치된 MQ의 이전 버전을 찾아 제거하는 방법
  1. 다음 명령을 입력합니다.
  2. rpm -qa | grep imq

    찾은 경우, RPG 이름에는 모든 RPM의 버전 번호가 포함됩니다. 찾지 못한 경우에는 "MQ tar 기반 설치 찾기 및 제거"로 넘어갑니다.


    MQ 3.0.1, SP2에서는 이전 버전의 인스턴스 데이터와 보안 관련 파일을 보존하기를 원하는 경우 MQ 3.0.1, SP2를 제거하기 전에 안전한 곳에 이 파일들을 수동으로 백업해야 할 수도 있습니다.


  3. MQ RPM을 찾은 경우에는 다음과 같이 이전 버전의 인스턴스 데이터와 보안 관련 파일을 백업한 후 제품을 제거합니다.
    1. 다음 파일을 안전한 위치에 복사합니다.
    2. IMQ_HOME/etc/passwd
      IMQ_HOME/etc/accesscontrol.properties

      이 파일은 MQ 3.0.1, SP2를 설치한 후에 복원할 수 있습니다.

    3. 기존의 설치된 MQ 소프트웨어를 제거합니다.
    4. rpm -e RPMName

MQ tar 기반 설치 찾기 및 제거


▶ 이전에 설치된 tar 기반 MQ를 찾아 제거하는 방법
  1. 기본 MQ 설치 디렉토리(/opt/imq/bin)가 시스템에 있는지 확인합니다.
  2. 있는 경우에는 단계 2로 넘어갑니다.

    없는 경우에는 MQ가 기본 위치 외의 위치에 설치되었을 가능성이 있습니다. 설치 디렉토리를 기억할 수 없는 경우에는 MQ imqbrokerd 실행 파일을 찾아 해당 루트 설치 디렉토리를 기록합니다. 단계 2로 넘어갑니다.


    MQ 3.0.1, SP2에서는 이전 버전의 인스턴스 데이터와 보안 관련 파일을 보존하기를 원하는 경우 MQ 3.0.1, SP2를 제거하기 전에 안전한 곳에 이 파일들을 수동으로 백업해야 할 수도 있습니다.


    이전에 설치된 MQ가 없는 경우에는 "웹에서 설치" 또는 "CD-ROM에서 설치"의 지침에 따라 MQ를 설치합니다.

  3. 이전 버전의 MQ가 기본 위치(/opt/imq/bin)에 설치되어 있으면 다음과 같이 이전 버전의 인스턴스 데이터와 보안 관련 파일을 백업한 다음 제품을 제거합니다.
    1. 다음 파일을 안전한 위치에 복사합니다.
    2. IMQ_HOME/etc/passwd
      IMQ_HOME/etc/accesscontrol.properties

      이 파일은 MQ 3.0.1, SP2를 설치한 후에 복원할 수 있습니다.

    3. /opt/imq/ 디렉토리와 그 내용을 모두 제거합니다.
    4. rm -rf /opt/imq

웹에서 설치

다음은 Sun ONE 웹 사이트에서 Linux에 MQ 제품을 다운로드하여 설치하는 방법에 대한 지침입니다.


▶ 웹에서 Linux에 MQ를 설치하는 방법
  1. MQ 제품 다운로드 사이트에서 사용권 계약을 승인합니다.
  2. 웹 사이트에서 비어 있는 임시 다운로드 디렉토리(temp_directory)로 MQ 제품 배포 파일을 다운로드합니다.
  3. 다운로드 파일은 imq3_0_1-edition-linx86.zip입니다.

    여기서 edition은 플랫폼판을 사용하는 경우 plt, 엔터프라이즈판을 사용하는 경우 ent를 값으로 갖습니다.

  4. temp_directory로 변경한 후 배포 파일의 압축을 풉니다.
  5. unzip imq3_0_1-edition-linx86.zip

    unzip 명령으로 임시 디렉토리에 LICENSE, README, THIRDPARTYLICENSEREADME, COPYRIGHT의 배포 파일과 RPM을 포함하는 rpms 디렉토리를 저장합니다.

    imq-3.0.1-03.i386.rpm
    (플랫폼판 및 엔터프라이즈판 모두에 포함)

    imq-ent-3.0.1-03.i386.rpm
    (엔터프라이즈판에만 포함)

  6. 루트로 로그인하거나 수퍼유저로 변경합니다.
  7. 예를 들어, 명령 프롬프트에서 다음을 입력합니다.

    su root

    프롬프트가 표시되면 루트 암호를 입력합니다.

  8. 다음 적절한 RPM을 설치합니다.
  9. rpm -ivh rpms/imq-3.0.1-03.i386.rpm
    (플랫폼판 및 엔터프라이즈판 모두에 적용)

    rpm -ivh rpms/imq-ent-3.0.1-03.i386.rpm
    (엔터프라이즈판에만 적용)

    /opt/imq 디렉토리와 그 내용이 작성되고 다른 위치에도 파일이 저장됩니다("설치된 디렉토리 구조" 참조).

  10. 임시 작업 디렉토리에서 imq3_0_1-edition-linx86.zip 파일을 백업합니다.
  11. 이 파일은 논리적 매체이며, 다른 설치 매체와 마찬가지로 취급합니다. 제품을 다시 설치해야 하는 상황이 발생할 경우(시스템 고장 등)를 대비해서 안전한 위치에 사본을 저장합니다.

  12. 임시 작업 디렉토리에서 남은 파일을 모두 지웁니다.

  13. 기존 브로커 인스턴스에 해당하는 인스턴스 데이터는 그 인스턴스를 만든 사람이 소유합니다. 따라서 설치가 완료되고 나면 /var/imq/instances/instanceName 디렉토리에 대한 권한을 가진 소유자로 모든 MQ 브로커 인스턴스를 실행해야 합니다(-name instanceName 옵션 사용). 이는 기본 브로커 인스턴스(이름이 imqbroker인}에도 적용됩니다.


CD-ROM에서 설치

다음은 CD-ROM에서 Linux에 MQ 제품을 설치하는 방법에 대한 지침입니다.


▶ CD-ROM에서 Linux에 MQ를 설치하는 방법
  1. CD-ROM 드라이브에 Sun ONE Message Queue CD를 삽입하고 마운트합니다.
  2. mount /mnt/cdrom

    이 명령은 사용하는 Linux 버전에 따라 달라질 수 있습니다. 시스템의 mount 설명서 페이지를 확인합니다.

  3. MQ 배포 파일이 포함된 CD 디렉토리로 변경합니다.
  4. cd /mnt/cdrom/linux

    이 디렉토리의 내용은 MQ 제품 판에 따라 달라집니다.

  5. 루트로 로그인하거나 수퍼유저로 변경합니다.
  6. 예를 들어, 명령 프롬프트에서 다음을 입력합니다.

    su root

    프롬프트가 표시되면 루트 암호를 입력합니다.

  7. 다음의 적절한 RPM을 설치합니다.
  8. rpm -ivh rpms/imq-3.0.1-03.i386.rpm
    (플랫폼판 및 엔터프라이즈판 모두)

    rpm -ivh rpms/imq-ent-3.0.1-03.i386.rpm
    (엔터프라이즈판에만 적용)

    /opt/imq 디렉토리와 그 내용이 작성되고 다른 위치에도 파일이 저장됩니다("설치된 디렉토리 구조" 참조).


MQ에 대한 Java Runtime 구성

시작할 때, 브로커(MQ 메시지 서버)는 필요한 Java Runtime 버전(JDK/JRE 1.4)에 액세스할 수 있는지 확인합니다.

MQ를 실행하려면 올바른 버전의 JDK/JRE가 설치되어 있어야 합니다. MQ에서 지원되는 JDK/JRE에 대한 자세한 내용은 표 1-1을 참조하십시오.

브로커에서 사용되는 JRE를 구성 또는 설정할 수 있는 방법에는 여러 가지가 있습니다. 다음은 설정 방법을 우선 순위별로 나열한 것입니다.

  1. imqbrokerd -javahome 또는 -jrehome 명령줄 옵션을 사용해서 JDK 또는 JRE를 각각 전달합니다(두 개가 모두 전달된 경우에는 명령줄의 마지막에 있는 것이 우선).
  2. IMQ_JAVAHOME 환경 변수에서 JDK 또는 JRE를 설정합니다.
  3. 브로커에서 설치된 JDK를 사용하도록 합니다. 브로커에서는 시스템에 설치된 최신 버전의(1.4.1 보다 높고 2.0보다 낮은) JDK/JRE를 선택합니다.
  4. JDK는 /usr/java/j2sdk1.x.x에 있고,

    JRE는 /usr/java/j2re1.x.x에 있습니다.

브로커에서 특정 JDK/JRE를 선택하는 이유를 확인하려면 다음 명령을 사용하여 브로커를 시작합니다.

imqbrokerd -verbose


플랫폼판에서 엔터프라이즈판으로 업그레이드

MQ는 "제품 판"에서 설명한 것과 같이 두 가지 판으로 출시됩니다.

플랫폼판에서 엔터프라이즈판으로 업그레이드하려면 먼저 엔터프라이즈판을 구입한 다음 아래에 설명된 대로 설치해야 합니다. 배포 파일에는 엔터프라이즈판 사용권만 포함되어 있습니다. 사용권 설치에서는 이미 설치된 MQ 3.0.1, SP2 모듈을 덮어쓰지 않으며 MQ 메시징 시스템의 구성을 수정하지 않습니다.

엔터프라이즈판 사용권을 설치하려면, 엔터프라이즈판에 포함된 사용권 파일만 압축을 푼 다음 MQ 설치 디렉토리에 저장합니다.


▶ Linux에서 엔터프라이즈판으로 업그레이드하는 방법
  1. 실행 중인 브로커를 모두 중지합니다.
  2. imqcmd shutdown bkr -u name -p password [-b hostName:port]

  3. "웹에서 설치", 단계 1에서 단계 4까지, 또는 "CD-ROM에서 설치", 단계 1에서 단계 3까지의 설치 절차를 따릅니다.
  4. MQ 엔터프라이즈판 RPM을 설치합니다.
  5. rpm -ivh rpms/imq-ent-3.0.1-03.i386.rpm

    이렇게 하면 적절한 MQ 디렉토리에 엔터프라이즈판 사용권이 설치됩니다.

  6. 다음을 실행하여 엔터프라이즈판 사용권을 사용할 수 있는지 확인합니다.
  7. imqbrokerd -license


다음으로 할 일

README와 MQ 릴리스 노트 파일을 읽습니다.

Sun ONE Message Queue 개념의 개요, 클라이언트 응용 프로그램 작성 및 컴파일에 관한 간단한 소개를 보려면 MQ Developer's Guide를 참조하십시오.

브로커 구성 및 MQ 메시징 시스템 관리에 관한 자세한 내용은 MQ Administrator's Guide를 참조하십시오.

클라이언트 응용 프로그램 작성에 사용되는 클래스 및 구성원 정보를 보려면 /opt/imq/javadoc 디렉토리에 있는 API 설명서를 찾아 보십시오.

제품 설치를 제거하려면 다음 절을 참조하십시오.


Linux에서 MQ 설치 제거

다음은 Linux에서 MQ 설치를 제거하는 방법에 대한 지침입니다.


▶ Linux에서 MQ를 제거하는 방법
  1. 실행 중인 클라이언트 응용 프로그램을 모두 중지합니다.
  2. 실행 중인 브로커를 모두 중지합니다.
  3. imqcmd shutdown bkr -u name -p password [-b hostName:port]

  4. 각 브로커 인스턴스에 연결된 동적 데이터와 MQ 플랫 파일 사용자 저장소, MQ 액세스 제어 파일을 보존하려는 경우가 아니면 다음 명령을 사용하여 해당 데이터를 제거합니다.
  5. imqbrokerd -name instanceName -remove instance

  6. 루트가 됩니다.
  7. su root

  8. MQ 제품을 제거합니다.
  9. 아래 명령을 다음과 같은 순서로 실행합니다.

    rpm -e imq-ent

    (엔터프라이즈판에만 적용)

    rpm -e imq

    (플랫폼판과 엔터프라이즈판 모두에 적용)



이전      목차      다음     


Copyright 2003 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.