

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

# Amazon EMR WAL 활성화
<a name="emr-hbase-wal-enabling"></a>

다음 단계를 통해 AWS Command Line Interface를 사용하여 클러스터를 생성하는 경우 Amazon EMR WAL에 쓰기를 활성화합니다.

**참고**  
이미 실행 중인 클러스터에 대해 Amazon EMR WAL을 활성화할 수 없으며, 동일한 S3 루트 디렉터리로 두 클러스터를 시작할 수 없습니다. 자세한 내용은 [Amazon EMR WAL에 대한 고려 사항 및 리전](emr-hbase-wal-considerations.md) 단원을 참조하십시오.

1. Amazon EMR WAL 지원 클러스터를 생성하려면 먼저 클러스터에서 사용할 인스턴스 프로파일에 필요한 권한을 추가해야 합니다. 자세한 내용은 [Amazon EMR WAL에 필요한 권한](emr-hbase-wal-permissions.md) 단원을 참조하십시오.

1.  AWS CLI에서 클러스터를 생성합니다. `--configurations` 옵션을 사용하여 아래 예제와 같이 `hbase.emr.wal.enabled` 속성을 지정하는 JSON 구성 객체를 제공합니다.
   + Amazon S3의 루트 디렉터리 위치 및 스토리지 모드를 지정합니다. 사용자가 지정하는 Amazon S3 위치는 EMR 클러스터와 동일한 리전에 있어야 하지만, 한 번에 하나의 활성 클러스터만 S3에서 동일한 HBase 루트 디렉터리를 사용할 수 있습니다.
   + 인스턴스 그룹 구성을 사용하여 클러스터를 생성합니다. Amazon EMR WAL을 인스턴스 플릿 구성과 함께 사용할 수 없습니다. 인스턴스 그룹을 포함하는 클러스터 생성에 대한 자세한 내용은 **Amazon EMR 관리 안내서의 [인스턴스 플릿이나 균일한 인스턴스 그룹을 사용하여 클러스터 생성](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-uniform-instance-group.html)을 참조하세요.
   + 클러스터를 생성하는 콘솔 단계와를 사용하는 자세한 `create-cluster` 예제는 [HBase를 사용하여 클러스터 생성을](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hbase-create.html) AWS CLI참조하세요.

1. 새 클러스터에 대해 WAL을 활성화하려면 `hbase.emr.wal.enabled` 속성을 `true`로 설정합니다. 다음 명령에는 예제 구성 객체가 있는 JSON 스니펫이 포함되어 있습니다.

   ```
   aws emr create-cluster --name "hbasewal" --release-label emr-6.x.y \
   --applications Name=HBase --use-default-roles --ec2-attributes KeyName=myKey \
   --instance-type m6i.xlarge --instance-count 1 --configurations hbase.json
   $cat hbase.json
   [
       {
           "Classification": "hbase-site",
           "Properties": {
               "hbase.rootdir": "s3://amzn-s3-demo-bucket/MyHBaseStore"
           }
       },
       {
           "Classification": "hbase",
           "Properties": {
               "hbase.emr.storageMode": "s3",
               "hbase.emr.wal.enabled": "true"
           }
       }
   ]
   ```

새로 생성된 클러스터에서 HBase가 온라인 상태이면 HBase는 자동으로 Amazon EMR WAL에 WAL 데이터를 쓰고 복구 목적으로 Amazon EMR WAL을 사용합니다.

**Example 1: Amazon EMR WAL을 사용하는 EMR 클러스터 생성**  

```
[
    {
        "Classification": "hbase-site",
        "Properties": {
            "hbase.rootdir": "s3://amzn-s3-demo-bucket/MyHBaseStore"
        }
    },
    {
        "Classification": "hbase",
        "Properties": {
            "hbase.emr.storageMode": "s3",
            "hbase.emr.wal.enabled": "true"
        }
    }
]
```

**Example 2: 사용자 지정 WAL 워크스페이스를 사용하여 EMR 클러스터 생성**  

```
[
    {
        "Classification": "hbase-site",
        "Properties": {
            "hbase.rootdir": "s3://amzn-s3-demo-bucket/MyHBaseStore",
            "emr.wal.workspace": "customWorkspaceName"
        }
    },
    {
        "Classification": "hbase",
        "Properties": {
            "hbase.emr.storageMode": "s3",
            "hbase.emr.wal.enabled": "true"
        }
    }
]
```