Mengaktifkan Amazon EMR WAL - Amazon EMR

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

Mengaktifkan Amazon EMR WAL

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.

  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.

  2. 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 cluster EMR Anda, tetapi hanya satu cluster aktif yang dapat menggunakan direktori root HBase 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 di Panduan Manajemen EMR Amazon.

    • Untuk langkah-langkah konsol untuk membuat cluster, dan create-cluster contoh mendetail yang menggunakan AWS CLI, lihat Membuat cluster dengan HBase.

  3. Untuk mengaktifkan WAL untuk cluster baru, atur hbase.emr.wal.enabled properti ketrue. 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://MyBucket/MyHBaseStore" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]

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

contoh 1: Membuat cluster EMR yang menggunakan Amazon EMR WAL
[ { "Classification": "hbase-site", "Properties": { "hbase.rootdir": "s3://MyBucket/MyHBaseStore" } }, { "Classification": "hbase", "Properties": { "hbase.emr.storageMode": "s3", "hbase.emr.wal.enabled": "true" } } ]
contoh 2: Membuat cluster EMR dengan ruang kerja WAL kustom
[ { "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" } } ]