WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows



< 이전 | 다음 >


접힌 섹션을 모두 표시하려면 여기를 클릭하십시오.모든 세부사항 표시 | 접힌 섹션을 모두 숨기려면 여기를 클릭하십시오.모든 세부사항 숨기기



학습서: WebSphere ESB에 클러스터화된 토폴로지 빌드

이 학습서는 템플리트 구동 접근방법을 사용하여 WebSphere® ESB의 클러스터화된 "Cold" 토폴로지 작성방법에 대해 안내합니다.

소개

WebSphere ESB를 사용하여 전개 환경이라는 새 유형의 구성 오브젝트를 정의하여 설정하고자 하는 전체 토폴로지를 설명할 수 있습니다.

펼치기 또는 접기 세부사항 표시 세부사항 숨기기

학습 목표

셀을 작성해서 두 개의 빈 노드를 연합한 다음 클러스터화된 토폴로지에 템플리트로 작동하는 전개 환경을 작성합니다.

다음으로 전개 환경을 생성하고 토폴로지를 테스트합니다.

이 모듈의 학습을 통해 개념을 이해하고 다음 타스크를 수행하는 방법을 학습합니다.
  • 전개 환경 정의
  • 토폴로지 유형 선택
이 학습서를 완료하려면 약 60분이 걸립니다. 이 학습서와 관련된 기타 개념을 탐색하는 경우 더 오래 걸릴 수 있습니다.

전제조건

다음 소프트웨어를 설치해야 토폴로지를 빌드할 수 있습니다.
  • WebSphere Process Server 또는 WebSphere Enterprise Service Bus 버전 6.1.0 이상
    주: 해당 학습서의 정보는 WebSphere Process Server 또는 WebSphere Enterprise Service Bus 버전 6.2.x에 적용됩니다.
  • DB2®의 지원 버전(버전 8.2 FP 6 또는 버전 9.1)



모듈 1: 전개 환경 정의

WebSphere ESB를 사용하여 전개 환경이라는 새 유형의 구성 오브젝트를 정의하여 설정하고자 하는 전체 토폴로지를 설명할 수 있습니다.

펼치기 또는 접기 세부사항 표시 세부사항 숨기기

이 모듈의 학습을 통해 전개 환경의 개념 및 전개 환경과 연관된 여러 유형의 토폴로지를 이해할 수 있으며 시스템에 맞는 토폴로지 유형을 선택할 수 있습니다.

전개 환경에는 전체 토폴로지의 정의가 포함됩니다. 전체 토폴로지는 다음 요소로 구성되어 있습니다.
  • 토폴로지 유형. 작성하려는 토폴로지 유형입니다.
  • 노드. 토폴로지를 사용하여 참여해야 할 노드
  • 클러스터. 토폴로지에 분배된 클러스터
  • 데이터베이스 및 스키마의 특성. 토폴로지에 필요한 데이터베이스 및 스키마의 특성과 데이터베이스에 연결해야 하는 신임
이 학습서를 완료하려면 약 60분이 걸립니다. 이 학습서와 관련된 기타 개념을 탐색하는 경우 더 오래 걸릴 수 있습니다.

레슨 : 토폴로지 유형 선택

설정을 기반으로 가장 적합한 유형을 평가하여 토폴로지 유형을 선택합니다.

토폴로지 유형을 선택한 후 전개 환경을 작성합니다. 전개 환경 작성 마법사를 사용하여 아래에 표시된 여러 토폴로지에서 선택합니다.
  • 단일 클러스터. 이 토폴로지를 "bronze" 토폴로지라고도 합니다. 이 토폴로지는 모든 기능(사용자 응용프로그램, 메시징 하부 구조, CEI 및 지원 응용프로그램)이 같은 클러스터에서 실행됩니다.
  • 원격 메시징. 이 토폴로지를 "Silver" 토폴로지라고도 합니다. 이 토폴로지는 메시징 엔진이 각각의 클러스터에 구성됩니다. 사용자 응용프로그램, CEI 및 지원 응용프로그램이 같은 클러스터에 공존합니다. 전체적으로 두 개의 클러스터를 작성하게 됩니다. 이 토폴로지는 CEI를 아주 집중적으로 사용하지 않을 경우에 적합합니다.
  • 원격 메시징 및 원격 지원. 이 토폴로지를 "Gold" 토폴로지라고도 합니다. 이 토폴로지는 세 개의 클러스터가 있습니다.
    • 응용프로그램: 사용자 응용프로그램을 실행할 수 있는 클러스터.
    • 메시징: 메시징 하부 구조가 구성된 클러스터.
    • 지원: CEI(Common Event Infrastructure)를 우선적으로 실행하는 클러스터 및 기타 지원 응용프로그램.
    원격 메시징 및 원격 지원 토폴로지는 유동적인 확장성으로 인해 가장 자주 사용되는 토폴로지라고 할 수 있습니다.
다음 단계 중 어느 단계에서나 전개 환경을 작성할 수 있습니다.
  • 프로파일 작성 시간: 실연 또는 프로토타입 작성에 매우 효과적입니다.
  • 설치 시간: 제품 설치 중에 프로파일도 작성하도록 선택한 경우 사용합니다. 실연 또는 프로토타입 작성에 매우 효과적입니다.
  • 관리 콘솔이나 스크립트를 사용하여 노드를 셀에 연합한 후. 전체 전개 환경 정의를 완전히 제어할 수 있는 유일한 접근 방법이므로 제품 구현을 권장합니다.
전개 환경 정의를 사용하면 관련 없는 여러 단계를 별도로 거치지 않고 생성 단추를 한 번만 눌러서 전체 클러스터화된 토폴로지를 한 번에 작성할 수 있습니다. 그러나 전개 환경을 생성한 후에는 WebSphere ESB에서 전개 환경 정의와 생성된 자원간의 직접적인 관계가 유지보수되지 않습니다. 여기에는 다음과 같은 실용적인 구현을 할 수 있습니다.
  • 생성 완료 후에는 전개 환경 정의를 변경할 수 없으며 전개 환경을 재생성할 수 없습니다.
  • 생성 완료 후에 생성된 특정 자원(예: 데이터 소스)을 변경하면 그 변경사항은 전개 환경에 반영되지 않습니다.
따라서 전개 환경 작성 후 및 환경 생성 전에 구성을 저장하는 것이 좋습니다. 이렇게 하면 변경을 해서 다시 시작해야 하는 경우에 처음의 구성을 쉽게 복원할 수 있습니다.
이해를 돕기 위하여 이 학습서에 단일 시스템의 클러스터화된 토폴로지에 대한 설명이 있습니다. 다중 독립 시스템인 경우에도 단계는 동일합니다. 다음 그림은 이 학습서의 나머지 부분에 빌드될 대상 토폴로지를 나타냅니다.
그림 1. 대상 토폴로지
그림의 토폴로지는 두 개의 관리 노드와
하나의 Deployment Manager 프로세스로 구성되어 있습니다.
그림의 토폴로지는 두 개의 관리 노드와 하나의 Deployment Manager 프로세스로 구성되어 있습니다. 두 개의 관리 노드에 클러스터를 세 개 작성해야 합니다.
  • 메시징 하부 구조용 클러스터
  • WebSphere ESB 응용프로그램용 클러스터
  • CEI용 클러스터 및 기타 지원 응용프로그램
각각의 클러스터는 두 개의 노드에 각각의 구성원이 있으므로 클러스터 구성원은 총 여섯 개입니다. 그림에서는 전체 셀이 물리적 단일 시스템에 호스트된 것으로 나타납니다. 그러나 다중 시스템으로 구성된 실제로 분배된 셀을 설정하는 프로시저는 그림에 나타난 것과는 매우 다릅니다.



모듈 2: 프로파일 작성 및 노드 연합

이 모듈에서는 토폴로지에 필요한 Deployment Manager 및 사용자 정의 프로파일을 작성해서 셀에 연합하도록 할 것입니다. 이 학습서는 연합 후에 전개 환경을 작성하는 접근 방법이 작성되는 자원의 구성을 효과적으로 제어할 수 있으므로 이 접근 방법을 사용합니다.

펼치기 또는 접기 세부사항 표시 세부사항 숨기기
중요사항: 이 학습서는 DB2® UDB가 모든 데이터베이스에 사용되는 것을 전제로 합니다. 또한 다음 인증 신임도 부여받은 것으로 간주합니다.
  • DB2 관리자의 사용자 ID 및 암호(텍스트에서는 db2admin/xxxxxx).
  • WebSphere ESB 관리 사용자 ID 및 암호(텍스트에서는 admin/admin).
이 학습서에서는 WebSphere ESB 제품 2진이 DB2의 해당 버전과 함께 설치되어 있고 기존 프로파일이 아직 작성되지 않은 것으로 가정합니다.
이 모듈을 완료하면 Deployment Manager 및 두 개의 노드 프로파일에 프로파일을 작성하여 연합하게 됩니다.
이 학습서를 완료하려면 약 50분이 걸립니다.

레슨 2.1: Deployment Manager 프로파일 작성

프로파일 관리 도구를 시작하여 Deployment Manager 프로파일을 작성하십시오.

이 학습을 통해 전개 관리 프로파일 작성에 대해 배웁니다. 프로파일 관리 도구를 사용하여 Deployment Manager 프로파일을 작성합니다.
중요사항: 프로파일 관리 도구는 지원되는 64비트 플랫폼에 사용할 수 없습니다. 이 플랫폼에서는 manageprofiles 명령행 도구를 사용하여 이 타스크를 수행해야 합니다.
프로시저
  1. WebSphere ESB 메뉴에서 프로파일 관리 도구를 클릭하거나 명령 프롬프트를 열고 디렉토리를 INSTALL_ROOT\bin\ProfileManagement로 변경하고 pmt를 입력한 후 Enter를 누르십시오. 프로파일 관리 도구가 표시됩니다.
    그림 2. 프로파일 관리 도구
    이 그림은 프로파일 관리 도구를 나타냅니다.
  2. 작성을 클릭하십시오. 프로파일 관리 도구 사용을 환영합니다 창이 표시됩니다.
    그림 3. 프로파일 관리 도구 시작
    이 그림은 다른 온라인 Information Center의
링크로 구성되어 있습니다.
  3. 다음을 클릭하십시오. 환경 선택 창이 표시됩니다.
    그림 4. 환경 선택 창
    이 그림은 작성할 수 있는 여러 가지 유형의
환경을 표시합니다.
  4. 환경 목록에서 WebSphere ESB를 선택하고 다음을 클릭하십시오. 프로파일 유형 선택 창이 표시됩니다.
    그림 5. 프로파일 유형 선택 창
    이 그림은 여러 유형의 프로파일을 표시합니다.
  5. Deployment Manager 프로파일을 선택하고 다음을 클릭하십시오. 프로파일 작성 옵션 창이 표시됩니다.
    그림 6. 프로파일 작성 옵션 창
    이 그림은 프로파일을 작성하는 세 가지 옵션을 나타냅니다.
  6. 이전 그림에 표시된 고급 프로파일 작성을 선택하십시오. 지금 전개 환경을 작성하지 않습니다.
  7. 다음을 클릭하십시오. 선택적 응용프로그램 창이 표시됩니다. 관리 콘솔 전개 선택란을 선택된 상태로 두십시오.
    그림 7. 선택적 응용프로그램 전개
    이 그림은 웹 기반
관리 콘솔 설치 방법을 나타냅니다.
  8. 다음을 클릭하십시오. 프로파일 이름 및 위치 창이 표시됩니다. 프로파일의 이름 및 디렉토리를 기본값으로 지정하십시오. Dmgr01 프로파일을 작성합니다.
    그림 8. 프로파일 이름 및 위치 창
    이 그림을 사용하여 프로파일 이름 및 위치를 지정할 수 있습니다.
  9. 다음을 클릭하십시오. 노드, 호스트 및 셀 이름 창이 표시됩니다. 셀 이름, 호스트 이름 및 노드 이름을 기본값으로 지정하십시오. 노드 이름이 <system name>CellManager02라는 점을 유의하십시오. 이 가공의 노드는 Deployment Manager 프로세스를 처리하기 위해 작성됩니다.
    그림 9. 노드, 호스트 및 셀 이름
    이 그림은 노드, 호스트 및 셀의 이름을 제공합니다.
  10. 다음을 클릭하십시오. 관리 보안 창이 표시됩니다. 관리 보안 사용 가능 선택란을 지우십시오.지금 보안을 사용하지 않습니다.
    그림 10. 관리 보안
    이 그림은 관리 보안을 설정할 수 있는
관리 보안 창을
표시합니다.
  11. 다음을 클릭하십시오. 포트 값 지정 창이 표시됩니다.
    그림 11. 포트 값 지정
    이 이미지는 포트의 기본값을
표시합니다.
    기본값으로 지정하십시오.기본값으로 콘솔은 9060 포트에 SOAP 커넥터는 8879 포트에 사용할 수 있어야 합니다. 다른 버전의 WebSphere Application Server가 시스템에 설치된 경우 제시된 포트는 달라질 수 있습니다.
  12. 다음을 클릭하십시오. Windows 서비스 정의 창이 표시됩니다.
    그림 12. Windows 서비스 정의
    이 화면에서는 필요한 Windows 서비스를 정의할 수 있습니다.
    Windows 서비스로 Deployment Manager 실행 선택란을 선택 취소하십시오. 명령행에서 수동으로 Deployment Manager를 중지 및 시작합니다.
  13. 다음을 클릭하십시오. 데이터베이스 구성 창이 표시됩니다. 데이터베이스 제품용 DB2 Universal Database™를 선택하거나 기본값을 그대로 사용하십시오. 공통 데이터베이스 작성을 지연시킬 수 있고 데이터베이스 작성 스크립트 저장 디렉토리를 변경할 수 있다는 점에 유의하십시오. 기본값으로 데이터베이스 이름은 WPRCSDB입니다. 데이터베이스 이름도 변경할 수 있습니다. 셀이 단일 공통 데이터베이스에 의존한다는 점을 숙지하십시오.
    주: 이 학습서는 로컬 데이터베이스인 것으로 가정합니다(원격 아님). 데이터베이스가 원격인 경우 데이터베이스 스크립트의 실행이 지연되어 해당 스크립트를 수동으로 실행해야 합니다. 데이터베이스 스크립트의 실행 지연(원격 데이터베이스를 사용할 경우 선택해야 함)은 선택하지 마십시오.
    그림 13. 데이터베이스 구성 창
    이 그림은 데이터베이스 설정 옵션을 나타냅니다.
  14. 다음을 클릭하십시오. 데이터베이스 구성 파트 2 창이 표시됩니다. 이 창의 형식은 이전 단계에서 선택한 데이터베이스 제품에 따라 다릅니다. DB2 UDB의 경우 인증 신임, JDBC 드라이버 위치, 드라이버 유형 그리고 데이터베이스 서버 프로세스의 호스트 이름 및 포트 번호가 필요합니다. 다음 그림과 같이 사용자의 db2admin 및 암호를 지정하고 나머지는 기본값으로 지정하십시오.
    그림 14. 데이터베이스 구성(2파트) 창
    이 그림은 데이터베이스 설정 옵션을 나타냅니다.
  15. 다음을 클릭하십시오. 프로파일 작성 요약 창이 표시됩니다. 설정을 검토한 다음 작성을 클릭하십시오. 다음 그림과 같이 잠시 후 프로파일 작성 완료가 확인됩니다.
    그림 15. 프로파일 작성 완료
    이 그림은 프로파일 작성 완료 확인을 표시합니다.
  16. 첫 번째 단계 콘솔 시작 선택란을 지우십시오.
  17. 완료를 클릭하십시오. 이제 프로파일이 작성되었습니다.

레슨 2.2: 1노드 및 2노드에 사용자 정의 프로파일 작성

Gold 토폴로지의 사용자 정의 프로파일을 작성합니다.

이 주제에서는 다음과 같은 단계를 통해 Gold 토폴로지의 사용자 정의 프로파일을 작성하는 방법을 배웁니다.
중요사항: 프로파일 관리 도구는 지원되는 64비트 플랫폼에 사용할 수 없습니다. 이 플랫폼에서는 관리자 프로파일 명령행 도구를 사용하여 이 타스크를 수행해야 합니다.
프로시저
  1. 작성을 클릭하십시오. 프로파일 관리 도구 창에 환영이 표시됩니다.
    그림 16. 프로파일 관리 도구 시작
    이 그림은 다른 온라인 Information Center의
링크로 구성되어 있습니다.
  2. 다음을 클릭하십시오. 환경 선택 창이 표시됩니다.
    그림 17. 환경 선택 창이 그림은 작성할 수 있는 여러 가지 유형의
환경을 표시합니다.
  3. 환경 목록에서 WebSphere ESB를 선택하고 다음을 클릭하십시오.
  4. 프로파일 유형 선택 창이 표시됩니다. 다음 그림과 같이 사용자 정의 프로파일을 선택하십시오.
    그림 18. 프로파일 유형 선택 창
    이 그림은 사용 가능한 프로파일 유형 목록을 표시합니다.
  5. 다음을 클릭하십시오. 프로파일 작성 옵션 창이 표시됩니다.
  6. 고급 프로파일 작성을 선택하십시오. 다음을 클릭하십시오. 프로파일 이름 및 위치 창이 표시됩니다.
  7. 프로파일 이름 및 디렉토리는 기본값으로 설정하십시오. Custom01 프로파일을 작성합니다. 다음을 클릭하십시오. 노드 및 호스트 이름 창이 표시됩니다.
  8. 노드 이름 및 호스트 이름을 기본값으로 지정하고 노드 이름을 기억하십시오. 나중에 이 노드를 셀에 추가합니다. 노드 이름은 system name Node01입니다.
  9. 다음을 클릭하십시오. 연합 창이 표시됩니다. 연합 창에서 나중에 이 노드를 연합 선택란을 선택하십시오. 다음 그림과 같이 모든 필드가 표시되어야 합니다.
    그림 19. 노드 연합 지연
    이 그림을 사용하여 연합을 지연할 노드의 세부사항을 지정할 수 있습니다.
  10. 데이터베이스 구성 창에서 DB2 Universal Database를 선택하고 드라이버 위치를 기본값으로 지정하십시오.
  11. 다음을 클릭하십시오.
  12. 요약을 검토한 다음 계속할 것인지 이전으로 이동할 것인지 또는 변경할 것인지 결정하십시오.
    • 모든 것이 양호하다면 작성을 클릭해서 남은 단계를 계속하십시오.
    • 변경을 하려면 이전으로 이동하여 해당하는 이전 단계를 반복하십시오.
    잠시 후 프로파일 작성이 완료되었음을 확인할 수 있습니다.
  13. 다음 그림과 같이 첫 번째 단계 콘솔 시작 선택란을 지우십시오.
    그림 20. 프로파일 작성 완료 창
    이 그림은 프로파일 작성 완료 확인을 표시합니다.
  14. 완료를 클릭하십시오.
  15. 2노드에 사용자 정의 프로파일을 작성하십시오. 프로파일 관리 도구의 환영 화면에서 다음을 클릭한 후 프로파일 이름을 Custom02로 노드 이름을 Node02로 하여 3에서 14까지의 단계를 반복하십시오.

레슨 2.3: 데이터베이스 작성 및 프로파일 작성 확인

데이터베이스 및 프로파일 작성이 완료되었는지 확인합니다.

데이터베이스 및 프로파일이 작성되었으면 명령을 사용하여 작성 프로세스가 완료되었는지 확인할 수 있습니다.
프로시저
  1. 명령 프롬프트를 열어서 db2cmd를 입력하십시오. DB2 명령 프롬프트가 표시됩니다.
  2. DB2 명령 프롬프트에서 db2 connect to WPRCSDB user db2admin using xxxxxxx를 입력하십시오. 데이터베이스에 연결됩니다. 이제 db2 목록 테이블을 입력하십시오. 다음과 같이 테이블이 표시됩니다.
    표 1.
    테이블/뷰 스키마 유형 작성 시간
    APPTIMESTAMP DB2ADMIN T 2007-12-03-17.26.31.265001
    BYTESTORE DB2ADMIN T 2007-12-03-17.26.31.125001
    BYTESTOREOVERFLOW DB2ADMIN T 2007-12-03-17.26.31.234003
    CUSTPROPERTIES DB2ADMIN T 2007-12-03-17.26.31.281001
    FAILEDEVENTBOTYPES DB2ADMIN T 2007-12-03-17.26.32.703003
    FAILEDEVENTDETAIL DB2ADMIN T 2007-12-03-17.26.32.796005
    FAILEDEVENTMESSAGE DB2ADMIN T 2007-12-03-17.26.32.765001
    FAILEDEVENTS DB2ADMIN T 2007-12-03-17.26.32.625002
    MEDIATION_TICKETS DB2ADMIN T 2007-12-03-17.26.35.156002
    PERSISTENTLOCK DB2ADMIN T 2007-12-03-17.26.33.984002
    RELN_METADATA_T DB2ADMIN T 2007-12-03-17.26.36.625002
    SCHEMAVERSIONINFO DB2ADMIN T 2007-12-03-17.25.24.906001
    WSCH_LMGR DB2ADMIN T 2007-12-03-17.26.37.921002
    WSCH_LMPRw DB2ADMIN T 2007-12-03-17.26.37.953002
    WSCH_TASK DB2ADMIN T 2007-12-03-17.26.37.843002
    WSCH_TREG DB2ADMIN T 2007-12-03-17.26.37.890005
    위에 표시된 테이블이외에 ESBLOG 스키마에 표시되지 않은 추가 테이블이 있습니다.
  3. 옵션: 데이터베이스의 전체 테이블 목록을 보려면 db2 list tables for all > out.txt.를 입력하십시오. 그러면 out.txt 파일을 편집할 수 있으며 이 파일에는 ESBLOG 스키마의 테이블 및 일반 카탈로그 테이블이 있습니다.
  4. db2 connect reset을 입력하여 데이터베이스와의 연결을 끊으십시오.
  5. 프로파일이 올바르게 작성되었는지 확인하십시오.
    1. 명령 프롬프트에서 현재 디렉토리를 INSTALLROOT\bin으로 변경하십시오.
    2. manageprofiles –listProfiles를 입력하십시오. 방금 작성한 세 개의 파일(DMgr01, Custom01 및 Custom02) 목록이 표시됩니다.

레슨 2.4: 노드 연합

셀에 노드를 연합하는 방법을 학습합니다.

셀에 노드를 연합하려면 다음 단계를 수행하십시오.
프로시저
  1. Deployment Manager 프로세스를 시작합니다. 명령 프롬프트에서 현재 디렉토리를 INSTALL_ROOT\profiles\DMgr01\bin으로 변경한 다음 startManager를 입력하십시오.
  2. 시작이 완료되면 1노드를 셀에 연합하십시오.
    1. 현재 디렉토리를 INSTALL_ROOT\profiles\Custom01\bin으로 변경하십시오.
    2. addNode localhost 8879 명령을 입력하십시오.
    중요사항: 이전 명령에는 Deployment Manager에 기본 포트가 지정되었으므로 포트 번호가 필요없습니다. 포트를 변경했다면 addNode 명령에 Deployment Manager 프로세스의 실제 호스트 이름 및 SOAP 커넥터 포트 번호를 지정해야 합니다. 프로세스가 완료되면 완료 메시지(예: ADMU0003I: Node t60mcNode01 has been successfully federated.)가 표시됩니다.
  3. Custom02 프로파일에 연합 프로세스를 반복하십시오.
    1. 디렉토리를 INSTALL_ROOT\profiles\Custom02\bin으로 변경하십시오.
    2. addNode localhost 8879를 입력하십시오.
    이제 셀과 프로파일의 연합이 완료되어 클러스터화된 토폴로지를 표시할 수 있는 전개 환경을 작성할 준비가 되었습니다.



모듈 3: 전개 환경 작성

이 학습서를 통해 클러스터화된 필수 토폴로지에 알맞는 전개 환경 작성 단계를 학습하게 됩니다.

펼치기 또는 접기 세부사항 표시 세부사항 숨기기
주: 전개 환경 오브젝트는 토폴로지에 대한 설명에 불과합니다. 오브젝트를 하나 작성한다고 해서 토폴로지의 물리적 구현에 필요한 모든 자원을 작성하는 것이 아닙니다. 이러한 자원의 생성은 별도의 단계이므로 이 학습서의 해당 섹션에서 나중에 설명할 것입니다.
이 모듈을 완료하면 콘솔을 사용하여 전개 환경을 새로 작성할 수 있습니다. 이 환경을 작성하려면 다음을 수행하십시오.
  1. 토폴로지 유형을 선택하십시오.
  2. 노드를 토폴로지에 추가하십시오.
  3. 세 개의 클러스터의 노드를 정의하십시오.
  4. 데이터베이스 및 스키마를 정의하십시오.
  5. 데이터베이스를 인증하십시오.

레슨 3.1: 토폴로지 유형 선택

콘솔을 사용하여 전개 환경을 새로 작성하려면 작성할 토폴로지 유형을 선택해야 합니다. 이 학습서의 일부로서 Gold 토폴로지를 작성합니다. Gold 토폴로지를 선택하려면 다음 단계를 수행하십시오.

프로시저
  1. 웹 브라우저를 열어서 관리 콘솔로 경로를 지정하십시오. 로그인을 클릭해서 콘솔을 여십시오.
  2. Deployment Manager의 관리 콘솔에서 서버 >전개 환경을 펼치십시오.
  3. 전개 환경 페이지에서 새로 작성을 클릭하여 전개 환경 구성 마법사를 실행하십시오.
    시스템은 새 전개 환경 작성이 선택되어 있는 전개 환경 구성 마법사의 첫 번째 페이지를 표시합니다.
    그림 21. 새 전개 환경 작성(초기 화면)
    이 그림을 사용하여 작성할 전개 환경을
지정할 수 있습니다.
  4. 전개 환경 새로 작성을 선택으로 지정하고 전개 환경 이름 필드에 MyTopology를 입력하십시오.
  5. 런타임 성능 드롭 다운 목록에서 WebSphere ESB를 선택하십시오.
  6. 다음을 클릭하십시오. 전개 환경 패턴 창이 표시됩니다.
    그림 22. 전개 환경 패턴 창
    이 그림을 사용하여 작성할 전개 환경을
지정할 수 있습니다.
  7. 다음을 클릭한 후 원격 메시징 및 원격 지원 단일 선택 단추를 선택하십시오. 이제 노드를 토폴로지에 추가할 준비가 되었습니다.

레슨 3.2: 토폴로지에 노드 추가

이 섹션에서는 작성할 토폴로지에 노드를 추가하는 단계에 대해 설명합니다.

프로시저
  1. 다음 그림과 같이 두 개의 독립 노드 옆의 선택란을 클릭하여 전개 환경에 노드를 추가하십시오.
    그림 23. 토폴로지에 노드 추가
    이 그림을 사용하여 토폴로지에 추가할 노드의 세부사항을 지정할 수
있습니다.
  2. 다음을 클릭한 후 작성할 세 개의 클러스터 구성원의 분배를 정의하십시오. Gold 토폴로지에는 다음과 같이 세 개의 클러스터가 있습니다. 클러스터마다 각각의 노드에 구성할 구성원 수를 입력하십시오. 두 노드에서 실패복구를 할 수 있도록 각각의 노드에 각 클러스터의 구성원을 지정하십시오.
    1. 응용프로그램 전개 대상 클러스터. 여기에 개발한 모듈을 설치합니다.
    2. 메시징 엔진의 경우 메시징 하부 구조 클러스터.
    3. CEI 및 비즈니스 규칙 관리자의 경우 CEI의 경우 비즈니스 규칙 관리자 및 시스템 REST 서비스 엔드포인트
    다음 그림과 같이 각각의 노드에 세 개의 클러스터 구성원이 실행됩니다.
    그림 24. 클러스터 위치 정의
    이 그림을 사용하여 클러스터 위치를 지정할 수 있습니다.
  3. 다음을 클릭하여 시스템 REST 서비스 엔드포인트 분할창을 표시하십시오.
    REST(Representational State Transfer) API(application programming interface)에 서비스 엔드포인트를 구성할 수 있습니다. 위젯을 Business Space에서 사용 가능하게 하려면 이러한 위젯에 REST 서비스 엔드포인트를 구성해야 합니다.
    그림 25. 시스템 REST 서비스 엔드포인트 구성
    시스템 REST 서비스 엔드포인트 구성 페이지. 이 페이지를 참조하여 REST 서비스를 구성하십시오.
    1. 프로토콜 목록에서 https:// 또는 http://를 선택한 후 클라이언트가 서버 또는 클러스터와 통신해야 하는 로드 밸런스 환경의 호스트 이름 또는 가상 호스트포트를 입력하여 모든 REST 서비스에 전체 URL 경로를 구성하십시오.
  4. 다음을 클릭하여 데이터베이스 설정 분할창을 표시하십시오. 데이터베이스 설정을 변경하기 전에 필요한 데이터베이스 수, 여러 데이터베이스에 들어갈 스키마 종류, 그리고 데이터베이스 인증에 사용할 신임을 고려해야 합니다. 데이터베이스 구성은 다음과 같은 데이터베이스로 이루어집니다.
    • Deployment Manager 작성시 공통 데이터베이스(WPRCSDB)가 작성됩니다. 전개 환경이 WPRCSDB에 대한 참조를 작성하지 않는다는 점에 유의하십시오.
    • 메시징 엔진 DB(MEDB). 네 개의 메시징 엔진에 단일 데이터베이스가 필요합니다.(일반 구성) 메시징 엔진은 데이터베이스에 각각의 스키마가 있습니다.
      • CEI 메시징 엔진용 CEIME 스키마.
      • SCA 응용프로그램용 SCAAPP 및 시스템 메시징 엔진용 SCASYS 스키마.
    • CEI 이벤트 및 이벤트 카탈로그용 이벤트 데이터베이스.
    다음 그림은 데이터베이스 및 스키마 매개변수의 변경을 나타냅니다.
    그림 26. 데이터베이스 및 스키마 구성
    이 그림을 사용하여 데이터베이스 및 스키마를 정의할 수 있습니다.
    주: 인증에 지정된 신임이 db2admin 사용자 및 암호와 일치하는지 확인하십시오.
    주: 테이블 작성 선택란이 모두 선택되었는지 확인하십시오.
    모든 매개변수가 올바르고 이전 단계의 그림과 일치하는지 확인하십시오.
  5. 다음을 클릭하십시오. 보안 화면에서 관리자의 사용자 ID 및 암호를 사용하십시오. 이 설정은 보안이 설정된 경우에만 연관되나 여기에서는 그림과 같이 보안 설정에 관계없이 이 설정을 지정합니다.
    그림 27. 추가 보안 설정 창
    이 기능을 사용하여 보안 설정을 추가로 지정할 수 있습니다.
    주: 이 사용자 ID는 일반적으로 데이터베이스 관리자의 사용자와 다릅니다. 여기에서 지정할 사용자 ID는 Application Server에 대한 사용자 인증에 필요한 사용자 레지스트리에 유효한 사용자여야 합니다.
  6. 다음을 클릭하십시오. 요약 분할창에서 정보를 검토하고 모든 것이 양호하면 완료를 클릭하십시오.
    주: 지금 완료 및 생성을 클릭하지 마십시오. 일부 데이터베이스 구성을 완료해야 환경을 생성할 수 있습니다.
  7. 작업을 저장하십시오.

레슨 3.3: 지금까지 완료한 타스크 검토

지금까지 작성한 것을 검토합니다.

지금까지 작성한 것을 검토하려면 다음을 수행하십시오.
프로시저
  1. 콘솔의 전개 환경 목록에 MyTopology가 표시됩니다. 상태 아이콘에 마우스 포인터를 올려 놓으면 다음 그림과 같이 상태가 구성되지 않음으로 표시됩니다. 이것은 전개 환경은 존재하지만 실제 자원이 아직 생성되지 않았음을 의미합니다.
    그림 28. 전개 환경 상태 "아직 구성되지 않음"
    이 그림은 아직 구성되지 않음을 나타냅니다.
  2. MyTopology를 클릭하여 전개 환경 요약을 나타내는 분할창을 표시하십시오. 특히 분할창에는 각각의 클러스터의 상태가 표시됩니다. 자원이 아직 생성되지 않았으므로 모든 요소에 상태가 구성되지 않음으로 표시됩니다.
    그림 29. 자원 생성 전 전개 환경 세부사항
    이 그림은 자원 생성 전의 전개 환경 세부사항을 표시합니다.
    분할창 맨 아래에 자원 생성에 사용하는 단추가 있습니다.
  3. 전개 토폴로지를 클릭하십시오. 토폴로지를 설명하는 분할창이 표시됩니다. 지금 노드에 녹색 화살표가 표시되나 (Node Agent가 설정되어 실행 중) 클러스터의 상태는 여전히 구성되지 않음입니다.
    그림 30. 전개 환경 노드 및 클러스터
    이 그림은 전개 환경 노드 및 클러스터 세부사항을 표시합니다.
  4. 취소를 클릭한 다음 데이터 소스를 클릭하십시오. 데이터베이스 구성 화면이 다시 나타나서 이전 단계에서 정의한 데이터베이스 이름 및 스키마 이름뿐만 아니라 여러 데이터 소스의 JNDI 이름도 표시됩니다. 이 때도 변경을 하고 전개 환경에 변경사항을 저장할 수 있습니다. 지금 변경한 사항이 실제 자원에 반영됩니다.
  5. 취소를 클릭한 다음 로그오프하십시오.

레슨 3.4: 데이터베이스 구성 완료

전개 환경 생성을 완료하려면 데이터베이스 인스턴스가 있는지 확인해야 합니다. 특히 이벤트 데이터베이스가 없으면 데이터베이스를 찾을 수 없음을 표시하는 오류와 함께 생성이 중단됩니다. 이 섹션에서는 모든 필수 데이터베이스 인스턴스를 작성하고 가능한 많은 테이블을 자동으로 작성합니다.

지금까지 작성한 데이터베이스를 구성하려면 다음을 수행하십시오.
프로시저
  1. CEI에 대한 EVENT 데이터베이스 작성
    1. 명령 프롬프트를 열고 다음 명령을 발행하십시오. db2cmd.
    2. 결과 명령 프롬프트에 다음을 발행하십시오. db2 create db EVENT
      알아두기: 전개 환경이 생성되면 이벤트 스키마 및 테이블이 자동으로 작성됩니다.
  2. Business Space 데이터베이스를 작성하십시오.
    1. 데이터베이스 명령 프롬프트에서 다음 명령을 실행하십시오. db2 create db WPRBSDB
  3. BPEDB 데이터베이스를 작성하십시오.
    1. 데이터베이스 명령 프롬프트에 다음을 발행하십시오. db2 create db BPEDB
  4. Business Process Choreographer Explorer 보고 데이터베이스를 작성하십시오.
    1. 데이터베이스 명령 프롬프트에 다음을 발행하십시오. db2 create db OBSVRDB
  5. 메시징 엔진 데이터베이스를 다음과 같이 작성하십시오.
    1. 위와 같은 명령 프롬프트에 다음을 발행하십시오. db2 create db MEDB
    알아두기: 클러스터가 시작되면 메시징 엔진, BPEDB 그리고 옵저버의 스키마 및 테이블이 자동으로 작성됩니다.

레슨 3.5: 전개 환경 생성 및 테스트

이 섹션에서 관리 콘솔을 사용하여 전개 환경을 생성하는 단계를 학습합니다.

전개 환경을 생성하려면 다음을 수행하십시오.
프로시저
  1. 다음 단계를 수행하여 전개 환경에 자원을 생성하십시오.
    1. 관리 콘솔로 다시 이동하십시오. 서버를 펼친 다음 전개 환경을 클릭하십시오.
    2. MyTopology를 클릭하십시오. 다음 화면에서 환경 생성을 클릭하십시오.
    3. 생성이 완료되면(1분 내외가 걸립니다) 작업을 저장하십시오.
    4. 다음 그림과 같이 이제 토폴로지가 구성되어 상태가 중지됨으로 표시됩니다.
      그림 31. 중지된 상태의 전개 환경
      이 그림은 중지된 환경의 전개 환경을 표시합니다.
    5. MyTopology를 클릭하십시오. 다음 그림과 같이 이제 각 클러스터의 상태가 중지됨으로 표시됩니다.
      그림 32. 전개 환경의 중지된 클러스터
      이 그림은 전개 환경의 중지된 클러스터를 표시합니다.
      전개 토폴로지 및 데이터 소스를 계속 클릭할 수 있지만 여기에서 변경을 하면 변경사항이 이미 생성된 실제 자원에 반영되지 않습니다.
    6. 생성된 자원을 몇 개 살펴보십시오. 서버를 펼쳐서 클러스터를 클릭하십시오. 다음 그림과 같이 생성된 세 개의 클러스터가 표시됩니다.
      그림 33. 클러스터 관리용 일반 분할창에 표시된 클러스터
      이 그림은 클러스터 관리용 일반 분할창에 표시된 클러스터를 나타냅니다.
      각 클러스터에는 두 개의 클러스터 구성원이 있습니다.
    7. 서버 > Application Server를 클릭하십시오. 다음 그림과 같이 생성된 여섯 개의 서버가 표시됩니다.
      그림 34. 토폴로지의 클러스터 구성원
      이 그림은 토폴로지의 클러스터를 표시합니다.
    8. 데이터 소스가 작성되었는지 확인하십시오. 자원 > JDBC > 데이터 소스를 탐색하십시오. 10 개의 데이터 소스 목록이 표시됩니다.
    9. 서비스 통합 버스를 선택하십시오. 서비스 통합 > 버스를 탐색하십시오. 다음 그림과 같이 네 개의 버스가 표시됩니다.
      그림 35. 토폴로지의 SI 버스
    10. 마지막으로 설치한 응용프로그램을 검토하십시오. 응용프로그램 > 엔터프라이즈 응용프로그램을 탐색하십시오. 다음 응용프로그램을 표시하십시오. 응용프로그램의 이름에 응용프로그램이 설치된 위치가 표시됩니다.
  2. 이제 전개 환경을 시작하여 몇 가지 기능을 테스트할 준비가 되었습니다. 이 단계를 완료할 수 있도록 Node Agent 프로세스를 시작해서 수행해야 합니다. 중요: 메모리 제한조건으로 인해 이 단계를 단일 시스템에 수행하는 것이 어려울 수도 있습니다. (Deployment Manager, 두 개의 Node Agent 및 같은 상자에 실행 중인 6 개의 Application Server가 있다는 것을 염두에 두십시오.) 이 단계는 설명을 위한 것입니다. 2 단계를 읽은 다음 다른 토폴로지 테스트 방법에 대한 3 단계로 건너뛰십시오.
    1. 서버 => 전개 환경을 탐색하십시오. MyTopology 옆의 선택란을 선택한 다음 시작을 클릭하십시오.
    2. 다음 그림과 같이 전개 환경 상태가 매우 빠르게 시작됨으로 변경됩니다.
      그림 36. 시작됨 상태의 전개 환경
      이 그림은 시작됨 상태의 전개 환경을 나타냅니다.
    3. MyTopology를 클릭하십시오. 클러스터의 상태가 각각 시작됨으로 표시됩니다. 그러나 실제 서버가 시작되려면 시간이 더 걸립니다.
    4. 서버 > 클러스터를 탐색하십시오. 다음 그림과 같이 (모든 경우에) 클러스터가 아직 시작 중(부분 시작)에 있습니다.
      그림 37. 시작 중인 클러스터
      이 그림은 시작 중인 클러스터를 나타냅니다.
    5. 몇 분 대기 후 클러스터 상태를 새로 고치십시오. 세 개의 클러스터가 모두 시작되어 실행될 때까지 대기하십시오.
  3. 메모리 제한조건을 고려한 다른 토폴로지 테스트 방법이 있습니다.
    1. 서버 > Application Server를 탐색하십시오. 지금 모든 서버를 중지하십시오.
    2. 다음 그림과 같이 1노드에 실행되도록 구성된 서버를 모두 선택한 다음 시작을 클릭하십시오.
      그림 38. 메모리 제한조건에 대처할 일부 구성원만 시작
      이 그림은 메모리 제한조건에 대처할 일부 구성원만 시작하는 방법을 나타냅니다.
    3. 몇 분 대기 후 클러스터 상태를 새로 고치십시오. 세 개의 클러스터가 모두 시작되어 실행될 때까지 대기하십시오.
  4. 토폴로지가 기능하는지 확인하십시오. 우선 메시징 엔진용 테이블이 작성되었는지 확인하십시오.
    1. 명령 프롬프트 창에 다음 명령을 입력하십시오. db2cmd
    2. 결과 명령 프롬프트 창에 다음 명령을 입력하십시오.
      db2 connect to MEDB user db2admin using xxxxxxx
      db2 list tables for all > out.txt 
    3. 문서 편집기를 사용하여 out.txt 파일을 편집하십시오. CEIME, BPCME, SCAAPP, SCASYS 스키마에 테이블이 많이 있습니다.
      그림 39. 스키마의 테이블
      이 그림은 스키마의 테이블을 나타냅니다.
    4. 메시징 엔진이 작동 및 실행 중인지 확인하십시오. 관리 콘솔에서 서비스 통합 > 버스를 탐색하십시오. 버스 이름 중 하나를 클릭하십시오.
    5. 메시징 엔진을 클릭하십시오. 다음 그림과 같이 상태가 비활성입니다.
      그림 40. 시작됨 상태의 메시징 엔진
      이 그림은 시작됨 상태의 메시징 엔진을 나타냅니다.
축하합니다. 전개 환경 생성 및 테스트를 모두 완료했습니다. 이 문서에서 템플리트 구동 접근방법을 사용하여 클러스터화된 "Gold" 토폴로지 작성 방법에 대해 학습했습니다. 우선 셀을 작성하고 그 셀에 두 개의 빈 노드를 연합했습니다. 그 다음 전개 환경을 작성하였으며 이것은 클러스터화된 토폴로지의 템플리트입니다. 마지막으로 데이터베이스에 몇 가지 조정을 한 후 전개 환경을 생성하고 토폴로지를 테스트했습니다.


< 이전 | 다음 >


tutorial 학습서 주제


이용약관 | 피드백





시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일





http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/ctut_buildingclusteredtopologies.html

Copyright IBM Corporation 2005, 2010. All Rights Reserved.

이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).