Phoenix를 포함하는 클러스터 생성 - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Phoenix를 포함하는 클러스터 생성

콘솔이나 AWS CLI를 사용하여 클러스터를 생성할 때 애플리케이션을 선택하여 Phoenix를 설치할 수 있습니다. 다음 절차 맟 예제는 Phoenix 및 HBase를 포함하는 클러스터를 생성하는 방법을 보여 줍니다. 고급 옵션을 비롯해 콘솔을 사용하여 클러스터를 생성하는 방법에 대한 자세한 내용은 Amazon EMR 관리 안내서에서 클러스터 계획 및 구성을 참조하세요.

콘솔에서 클러스터를 생성하기 위해 빠른 옵션을 사용하여 Phoenix를 설치한 상태로 클러스터를 시작하려면

  1. https://console.aws.amazon.com/emr Amazon EMR 콘솔을 엽니다.

  2. 빠른 생성을 사용하려면 클러스터 생성을 선택합니다.

  3. 소프트웨어 구성에서 애플리케이션에 해당하는 최신 릴리스를 선택합니다. Phoenix는 Amazon Release Version emr-4.7.0 이상을 선택한 경우에만 옵션으로 표시됩니다.

  4. 애플리케이션에서 두 번째 옵션인 HBase: HBase ver with Ganglia ver, Hadoop ver, Hive ver, Hue ver, Phoenix ver 및 ZooKeeper ver를 선택합니다.

  5. 필요에 따라 다른 옵션을 선택한 다음 클러스터 생성을 선택합니다.

참고

가독성을 위해 Linux 줄 연속 문자(\)가 포함됩니다. Linux 명령에 사용하거나 제외할 수 있습니다. Windows에서는 제외시키거나 캐럿(^)으로 바꿉니다.

다음 예제에서는 기본 구성 설정을 사용하여 Phoenix가 설치된 상태로 클러스터를 시작합니다.

를 사용하여 Phoenix 및 HBase로 클러스터를 시작하려면 AWS CLI
  • 다음 명령을 사용하여 클러스터를 생성합니다.

    aws emr create-cluster --name "Cluster with Phoenix" --release-label emr-7.6.0 \ --applications Name=Phoenix Name=HBase --ec2-attributes KeyName=myKey \ --instance-type m5.xlarge --instance-count 3 --use-default-roles

Phoenix 구성 사용자 지정

클러스터 생성 시 hbase-site 구성 분류를 사용하여 hbase-site.xml에서 값을 설정하는 방식으로 Phoenix를 구성합니다.

자세한 내용은 Phoenix 설명서에서 Configuration and Tuning을 참조하세요.

다음 예제에서는 Amazon S3에 저장된 JSON 파일을 사용하여 phoenix.schema.dropMetaData 속성에 대해 false 값을 지정하는 방법을 보여줍니다. 단일 분류에 대해 여러 속성을 지정할 수 있습니다. 자세한 내용은 애플리케이션 구성 단원을 참조하십시오. 그런 다음 create-cluster 명령이 JSON 파일을 --configurations 파라미터로 참조합니다.

/amzn-s3-demo-bucket/myfolder/myconfig.json에 저장된 JSON 파일의 콘텐츠는 다음과 같습니다.

[ { "Classification": "hbase-site", "Properties": { "phoenix.schema.dropMetaData": "false" } } ]

JSON 파일을 참조하는 create cluster 명령이 다음 예제에 나와 있습니다.

aws emr create-cluster --release-label emr-7.6.0 --applications Name=Phoenix \ Name=HBase --instance-type m5.xlarge --instance-count 2 \ --configurations https://s3.amazonaws.com/amzn-s3-demo-bucket/myfolder/myconfig.json
참고

Phoenix 구성 분류에 대한 재구성 요청은 Amazon EMR 버전 5.23.0 이상에서만 지원되고 Amazon EMR 버전 5.21.0 또는 5.22.0에서는 지원되지 않습니다. 자세한 내용은 실행 중인 클러스터의 인스턴스 그룹에 대해 구성 제공을 참조하세요.