

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Gunakan langkah-langkah berikut untuk mengaktifkan penulisan ke Amazon EMR WAL saat Anda membuat cluster dengan. AWS Command Line Interface

**catatan**  
Anda tidak dapat mengaktifkan Amazon EMR WAL untuk cluster yang sudah berjalan, dan Anda tidak dapat meluncurkan dua cluster dengan direktori root S3 yang sama. Untuk informasi selengkapnya, lihat [Pertimbangan dan Wilayah untuk Amazon EMR WAL](emr-hbase-wal-considerations.md).

1. Sebelum dapat membuat kluster berkemampuan Amazon EMR WAL, Anda harus menambahkan izin yang diperlukan ke profil instans yang akan digunakan dengan klaster. Untuk informasi selengkapnya, lihat [Izin yang diperlukan untuk Amazon EMR WAL](emr-hbase-wal-permissions.md).

1. Buat cluster dari AWS CLI. Gunakan `--configurations` opsi untuk menyediakan objek konfigurasi JSON yang menentukan `hbase.emr.wal.enabled` properti, seperti yang ditunjukkan pada contoh di bawah ini.
   + Tentukan mode penyimpanan dan lokasi direktori root di Amazon S3. Lokasi Amazon S3 yang Anda tentukan harus berada di Wilayah yang sama dengan kluster EMR Anda, tetapi hanya satu cluster aktif yang dapat menggunakan direktori HBase root yang sama di S3 sekaligus.
   + Buat klaster Anda dengan konfigurasi grup instans. Anda tidak dapat menggunakan Amazon EMR WAL dengan konfigurasi armada instance. Untuk informasi selengkapnya tentang membuat cluster dengan grup instans, lihat [Mengonfigurasi grup instans seragam](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-uniform-instance-group.html) di Panduan *Manajemen EMR Amazon*.
   + Untuk langkah-langkah konsol untuk membuat klaster, dan `create-cluster` contoh mendetail yang menggunakan klaster AWS CLI, lihat [Membuat klaster dengan HBase](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hbase-create.html).

1. Untuk mengaktifkan WAL untuk cluster baru, atur `hbase.emr.wal.enabled` properti ke`true`. Perintah berikut berisi cuplikan JSON dengan objek konfigurasi contoh.

   ```
   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"
           }
       }
   ]
   ```

Ketika HBase online di cluster yang baru dibuat, secara otomatis HBase akan menulis data WAL ke Amazon EMR WAL dan menggunakan Amazon EMR WAL untuk tujuan pemulihan. 

**Example 1: Membuat cluster EMR yang menggunakan Amazon EMR WAL**  

```
[
    {
        "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: Membuat cluster EMR dengan ruang kerja WAL kustom**  

```
[
    {
        "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"
        }
    }
]
```