파일 스트림 파이프라인 생성
빠른 프로토타입 생성, 테스트 및 개념 증명 사용 사례에 CSV 또는 JSON과 같은 파일을 사용하여 스트림 분석에서 간단한 파이프라인을 생성하는 방법에 대해 알아봅니다.
관련 항목
작업 1: Stream Analytics 배치 생성
Stream Analytics 배포를 생성하려면 다음을 수행합니다.
- 콘솔 탐색 메뉴에서 Oracle Database를 누른 다음 GoldenGate를 선택합니다.
- 배치 페이지에서 배치 생성을 누릅니다.
- 배치 생성 패널에서 이름을 입력하고 선택적으로 설명을 입력합니다.
- 컴파트먼트 드롭다운에서 배치를 생성할 컴파트먼트를 선택하십시오.
- 배치 유형에 대해 스트림 분석을 선택합니다.
- 스트림 분석 기술 유형이 자동으로 선택됩니다.
- 버전의 경우 최신 버전이 자동으로 선택됩니다. 버전 변경을 눌러 다른 버전을 선택합니다.
주:
버전에 대해 자세히 알아봅니다. - 다음 옵션 중 하나를 선택합니다.
- 개발 또는 테스트: 개발 또는 테스트 환경에 대한 권장 기본값으로 배치를 설정합니다. 최소 OCPU 수는 1입니다.
- 운용: 운용 환경에 대해 자동 스케일링이 사용으로 설정된 권장 기본값인 4 OCPU로 배치를 설정합니다. 필요한 최소 OCPU 수는 3개이며 자동 스케일링이 사용으로 설정되어 있습니다.
- OCPU 선택의 경우 숫자를 입력하거나 구성 변경을 눌러 슬라이더를 사용하여 사용할 OCPU(Oracle Compute 단위) 수를 선택합니다.
- (선택 사항) 자동 스케일링을 선택합니다.
주:
자동 스케일링을 통해 OCI GoldenGate는 OCPU 개수에 대해 지정한 OCPU 수의 최대 3배까지, 최대 24개의 OCPU까지 확장할 수 있습니다. 예를 들어, OCPU 개수를 2로 지정하고 자동 스케일링을 사용으로 설정하면 배치가 최대 6개의 OCPU까지 스케일 업할 수 있습니다. OCPU 수를 20으로 지정하고 자동 스케일링을 사용으로 설정하면 OCI GoldenGate는 OCPU를 24개까지만 스케일 업할 수 있습니다. - <컴파트먼트의 서브넷> 드롭다운에서 OCI GoldenGate 서비스 테넌시에서 프라이빗 끝점이 생성되는 서브넷을 선택합니다. 이렇게 하면 이 서브넷에 대한 정책에서 액세스를 허용하는 한 이 서브넷을 통해 배치를 항상 사용할 수 있습니다.
다른 컴파트먼트의 서브넷을 선택하려면 컴파트먼트 변경을 누릅니다.
주:
배치를 생성하거나 업데이트할 때만 프라이빗 서브넷을 선택할 수 있습니다. - 라이센스 유형을 선택하십시오.
- GoldenGate 인스턴스 이름에 스트림 분석 인스턴스의 이름을 입력합니다.
- 인증서 저장소의 경우 다음 중 하나를 선택합니다.
- OCI Identity and Access Management(OCI IAM): 사용자가 IAM(Identity and Access Management) 지원 테넌시에서 Oracle Cloud 계정(Single Sign On)을 사용하여 배포 콘솔에 로그인할 수 있도록 지원합니다.
주:
- IAM을 선택한 후에는 나중에 배포 설정을 편집할 때 GoldenGate로 전환할 수 없습니다.
- 이 옵션은 로그인 및 배포 경로 관련 문제를 방지하기 위해 i 배포의 경우 Db2에 선호됩니다.
- (선택 사항 - 데이터 복제 배포에만 적용됨) 사용자 그룹을 특정 GoldenGate 역할에 매핑하려면 역할 매핑에 대한 그룹 사용자정의를 선택합니다. 최소한 사용자 그룹에 보안 역할 그룹을 지정해야 합니다. Oracle GoldenGate 사용자 역할 및 권한에 대해 자세히 알아보십시오.
- GoldenGate - GoldenGate에서 사용자를 관리합니다.
- 관리자 사용자 이름을 입력합니다.
- 컴파트먼트에서 비밀번호 암호를 선택하거나 컴파트먼트 변경을 눌러 다른 컴파트먼트에서 암호를 선택합니다. 새 비밀번호 암호를 생성할 수도 있습니다.
새 비밀번호 암호를 생성하려면 다음과 같이 하십시오.
- 비밀번호 암호 생성을 누릅니다.
- 암호 만들기 패널에서 암호의 이름 및 선택적으로 설명을 입력합니다.
- 암호를 저장할 컴파트먼트 드롭다운에서 컴파트먼트를 선택합니다.
- 현재 컴파트먼트에서 저장소를 선택하거나 컴파트먼트 변경을 눌러 다른 컴파트먼트의 저장소를 선택합니다.
- 암호화 키를 선택합니다.
주:
AES 키, 소프트웨어 보호 키 및 HSM 키만 지원됩니다. RSA 및 ECDSA 키는 GoldenGate 비밀번호 암호 키에 대해 지원되지 않습니다. - 비밀번호는 8자에서 30자여야 하며 대문자와 소문자, 숫자 및 특수 문자를 모두 하나 이상 포함해야 함을 입력합니다. 특수 문자는 '$', '^' 또는 '?'가 아니어야 합니다.
- 비밀번호를 확인합니다.
- 생성을 누릅니다.
주:
배포 콘솔에서 GoldenGate 사용자를 관리할 수 있습니다. 자세히 알아보기.
- OCI Identity and Access Management(OCI IAM): 사용자가 IAM(Identity and Access Management) 지원 테넌시에서 Oracle Cloud 계정(Single Sign On)을 사용하여 배포 콘솔에 로그인할 수 있도록 지원합니다.
- (선택 사항) 네트워크 옵션 및 태그를 추가하려면 고급 옵션 표시를 누릅니다.
- 네트워크 탭
- GoldenGate 콘솔 퍼블릭 액세스 사용을 선택하여 프라이빗 끝점 외에 퍼블릭 끝점을 포함하고 사용자에 대한 배치 콘솔에 퍼블릭 액세스를 허용합니다. 선택된 경우 OCI GoldenGate는 테넌시에 로드 밸런서를 생성하여 퍼블릭 IP를 생성합니다. 로드 밸런서를 생성할 이 배치와 동일한 VCN의 퍼블릭 서브넷을 선택합니다.
주:
로드 밸런서는 추가 비용이 포함된 리소스입니다. 이 리소스를 관리할 수 있지만 배치가 아직 사용 중인 동안에는 로드 밸런서를 삭제하지 않아야 합니다. 로드 밸런서 가격에 대해 자세히 알아봅니다. -
프라이빗 서비스 콘솔 URL에 액세스하는 데 사용할 프라이빗 FQDN(정규화된 도메인 이름) 접두어를 제공하려면 끝점 사용자정의를 선택합니다. 선택적으로 SSL/TLS 인증서(.pem) 및 해당 개인 키를 업로드할 수도 있지만 암호로 보호된 인증서는 지원되지 않습니다.
- FQDN이 이전에 선택한 서브넷에 있는 배포의 전용 IP 주소로 확인되도록 해야 합니다.
- 배포가 퍼블릭인 경우 FQDN이 배포의 퍼블릭 IP 주소로 공개적으로 확인되도록 하는 것은 귀하의 책임입니다.
서비스가 자체 인증서를 제공하지 않을 경우 해당 인증서를 사용하며, 배치 콘솔을 실행할 때 보안 경고가 발생할 수 있습니다.
주:
SSL 인증서는 다음 요구 사항을 충족해야 합니다.- 공통 이름은 배치의 FQDN과 일치해야 합니다. 그렇지 않으면 배포 콘솔에 액세스할 때 경고가 발생합니다.
- 강력한 해싱 알고리즘을 사용하여 서명해야 합니다. arcfour, arcfour128, arcfour256, none 알고리즘 유형은 허용되지 않습니다.
- 만료되지 않아야 합니다.
- 최대 유효 기간은 13개월을 초과하지 않아야 합니다.
- 자체 서명된 인증서가 아니어야 합니다.
"부적합한 개인 키" 오류가 발생하는 경우 다음 OpenSSL 명령을 사용하여 키의 정확성을 확인할 수 있습니다. 인증서에 대해 다음 명령을 실행합니다.openssl x509 --noout --modulus --in <cert>.pem |openssl md5
그런 다음 전용 키에서 다음 명령을 실행합니다.
openssl rsa --noout --modulus --in <key>.pem |openssl md5
두 명령의 출력은 동일한
md5
값을 반환해야 합니다. 그렇지 않으면 인증서와 개인 키가 일치하지 않습니다.
- GoldenGate 콘솔 퍼블릭 액세스 사용을 선택하여 프라이빗 끝점 외에 퍼블릭 끝점을 포함하고 사용자에 대한 배치 콘솔에 퍼블릭 액세스를 허용합니다. 선택된 경우 OCI GoldenGate는 테넌시에 로드 밸런서를 생성하여 퍼블릭 IP를 생성합니다. 로드 밸런서를 생성할 이 배치와 동일한 VCN의 퍼블릭 서브넷을 선택합니다.
- 유지 관리 섹션에서 다음을 수행합니다.
- 배치를 업그레이드할 유지보수 기간의 시작을 정의하려면 유지보수 기간 사용자정의를 선택합니다.
- (옵션) 주 릴리스 자동 업그레이드 기간(일)의 경우 0에서 365 사이의 일 수를 입력합니다.
- (옵션) 번들 릴리스 자동 업그레이드 기간(일)의 경우 0일에서 180일 사이의 일 수를 입력합니다.
- (옵션) 보안 패치 자동 업그레이드 기간(일)의 경우 0일에서 14일 사이의 일 수를 입력합니다.
- 부 릴리스 자동 업그레이드 사용을 선택하고 선택적으로 일수를 입력합니다.
주:
업그레이드 일정 잡기에 대해 자세히 알아봅니다. - 백업 일정 섹션에서 다음을 수행합니다.
- 백업 일정 구성을 선택합니다.
- 백업 생성을 시작하려면 날짜 및 시간을 선택합니다.
- 백업을 생성할 빈도를 일별, 주별 또는 월별 중에서 선택합니다.
- 추적 파일 없이 백업을 생성하려면 메타 데이터만 백업을 선택합니다.
- 백업을 생성할 구획을 선택합니다.
- 백업을 저장할 컴파트먼트 및 오브젝트 스토리지 버킷을 선택합니다.
- 태그 섹션에서 테넌시 내의 리소스를 추적하는 데 도움이 되는 태그를 추가합니다. 태그를 더 추가하려면 + 추가 태그를 누릅니다. 태그 지정에 대해 자세히 알아보기.
- 네트워크 탭
- 생성을 눌러 배치를 생성하거나 스택으로 저장을 눌러 이 구성을 리소스 관리자에 저장합니다.
스택으로 저장을 선택하면 스택으로 저장 패널이 열립니다. 여기서 선택적으로 스택에 대한 이름과 설명을 제공하고 스택을 저장할 컴파트먼트를 선택할 수 있습니다. 리소스 관리자에 대해 자세히 알아봅니다.
작업 2: 파이프라인 만들기 및 게시
- Stream Analytics 파이프라인을 실행합니다.
- Stream Analytics 배치 세부정보 페이지에서 콘솔 실행을 누릅니다.
- 작업 1, 단계 14 및 15에서 배치를 생성할 때 지정된 관리자 사용자 이름과 비밀번호를 사용하여 Stream Analytics 배치 콘솔에 로그인합니다.
- Stream Analytics 배치 콘솔에서 카탈로그를 누릅니다.
- 파일 스트림 생성.
- 3단계에서 생성한 파일 스트림을 사용하여 파이프라인을 생성합니다.파이프라인 편집기에 대해 자세히 알아보십시오. 다음은 파일 스트림 파이프라인에서 수행할 수 있는 몇 가지 작업입니다.
- 단계 및 파이프라인에 추가하는 방법에 대해 알아봅니다.
- 스트림 및 참조 상호 연관
- 함수 적용
- 파이프라인을 게시합니다.