기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
아마존 EMR WAL 활성화
를 사용하여 클러스터를 생성할 때 Amazon EMR WAL에 쓰기를 활성화하려면 다음 단계를 사용하십시오. AWS Command Line Interface
참고
이미 실행 중인 클러스터에 대해 Amazon EMR WAL을 활성화할 수 없으며, 동일한 S3 루트 디렉터리로 두 클러스터를 시작할 수 없습니다. 자세한 정보는 아마존 EMR WAL에 대한 고려 사항 및 지역을 참조하세요.
-
Amazon EMR WAL 지원 클러스터를 생성하려면 먼저 클러스터에서 사용할 인스턴스 프로필에 필요한 권한을 추가해야 합니다. 자세한 정보는 아마존 EMR WAL에 필요한 권한을 참조하세요.
-
에서 클러스터를 생성합니다. AWS CLI아래 예와 같이
--configurations
옵션을 사용하여hbase.emr.wal.enabled
속성을 지정하는 JSON 구성 객체를 제공하십시오.-
Amazon S3의 스토리지 모드와 루트 디렉터리 위치를 지정합니다. 지정하는 Amazon S3 위치는 EMR 클러스터와 동일한 지역에 있어야 하지만 한 번에 하나의 활성 클러스터만 S3의 동일한 HBase 루트 디렉터리를 사용할 수 있습니다.
-
인스턴스 그룹 구성으로 클러스터를 생성합니다. Amazon EMR WAL은 인스턴스 플릿 구성과 함께 사용할 수 없습니다. 인스턴스 그룹으로 클러스터를 생성하는 방법에 대한 자세한 내용은 Amazon EMR Management Guide의 균일한 인스턴스 그룹 구성을 참조하십시오.
-
클러스터를 생성하는 콘솔 단계와 클러스터를 사용하는 자세한
create-cluster
예제는 AWS CLIHBase로 클러스터 생성을 참조하십시오.
-
-
새 클러스터에 대해 WAL을 활성화하려면
hbase.emr.wal.enabled
속성을 로 설정합니다.true
다음 명령에는 예제 구성 개체가 포함된 JSON 스니펫이 포함되어 있습니다.aws emr create-cluster --name "
hbasewal
" --release-labelemr-6.x.y
\ --applications Name=HBase --use-default-roles --ec2-attributes KeyName=myKey
\ --instance-typem6i.xlarge
--instance-count1
--configurations hbase.json $cat hbase.json [ { "Classification": "hbase-site", "Properties": { "hbase.rootdir": "s3://MyBucket
/MyHBaseStore
" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]
새로 생성된 클러스터에서 HBase가 온라인 상태가 되면 HBase는 Amazon EMR WAL에 WAL 데이터를 자동으로 기록하고 복구 목적으로 Amazon EMR WAL을 사용합니다.
예 1: 아마존 EMR WAL을 사용하는 EMR 클러스터 생성
[ { "Classification": "hbase-site", "Properties": { "hbase.rootdir": "s3://
MyBucket
/MyHBaseStore
" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]
예 2: 사용자 지정 WAL 작업 영역을 사용하여 EMR 클러스터 생성
[ { "Classification": "hbase-site", "Properties": { "hbase.rootdir": "s3://
MyBucket
/MyHBaseStore
", "emr.wal.workspace": "customWorkspaceName
" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]