

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

# Replikasi lintas cluster EMR WAL
<a name="emr-hbase-wal-cross-cluster"></a>

Dari EMR 7.5, EMR WAL mendukung replikasi HBase lintas-cluster log write-ahead. Topik ini menunjukkan kepada Anda cara mengaktifkan fitur dan memeriksa apakah itu berfungsi. Untuk detail selengkapnya tentang replikasi cluster, lihat [Replikasi Cluster](https://hbase.apache.org/book.html#_cluster_replication) dalam dokumentasi Apache. HBase 

**catatan**  
Ada biaya baca tambahan yang terkait dengan log tulis di depan, karena proses replikasi membaca data dari WAL EMR lokal. Untuk detail lebih lanjut tentang biaya, lihat [Tentang Rilis EMR Amazon](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hbase-wal-metrics.html).

## Pengaturan replikasi lintas-cluster
<a name="emr-hbase-wal-cross-cluster-setup"></a>

Untuk memiliki pengalaman pengguna yang sama, mengaktifkan fitur replikasi pada EMR WAL sama dengan log penulisan asli. HBase Prosedur berikut menunjukkan contoh sederhana. Untuk informasi selengkapnya, lihat HBase dokumentasi di [Cluster Replication.](https://hbase.apache.org/book.html#_cluster_replication)

1. Mulai cluster utama, yang merupakan sumber replikasi, dengan EMR WAL diaktifkan. Untuk mengaktifkan log tulis di depan, lihat. [Mengaktifkan Amazon EMR WAL](emr-hbase-wal-enabling.md) Selain itu, mulai peer cluster. Untuk peer cluster ini, Anda dapat memilih untuk mengaktifkan EMR WAL atau tidak.

1. Pada kedua cluster, buat tabel:

   ```
   HBASE_CMD="sudo -u hbase hbase"
   echo "create 'test_replication_table',{NAME => 'CF'}" | $HBASE_CMD shell
   ```

1. Tambahkan pengaturan rekan pada cluster utama dan aktifkan replikasi tabel. **Selama penambahan peer, diperlukan nama host node master cluster peer, yaitu PEER\_DNS.**

   ```
   HBASE_CMD="sudo -u hbase hbase"
   PEER_DNS="ip-10-1-1-0.ec2.com"
   PEER_NAME="aws"
   TABLE_NAME="test_replication_table"
   
   ## Create peering with the destination cluster
   echo "add_peer '$PEER_NAME', CLUSTER_KEY => '$PEER_DNS:2181:/hbase'" | $HBASE_CMD shell
   
   ## List peers in the primary cluster to confirm peer setup
   echo "list_peers" | $HBASE_CMD shell
   
   ## Enable table replication
   echo "enable_table_replication '$TABLE_NAME'" | $HBASE_CMD shell
   ```

## Mengonfirmasi replikasi lintas cluster
<a name="emr-hbase-wal-cross-cluster-confirm"></a>

Setelah melakukan langkah-langkah pengaturan, replikasi diaktifkan antara cluster utama dan peer cluster. Sebuah tes mengikuti yang mengkonfirmasi replikasi berfungsi.

1. Tambahkan data pada cluster utama dan verifikasi data yang direplikasi ke peer cluster.

   ```
   ## Write on primary cluster with HBase CLI
   
   put 'test_replication_table', 'aaa', 'CF:a', 'aaa_a1'
   put 'test_replication_table', 'bbb', 'CF:b', 'bbb_b1'
   put 'test_replication_table', 'ccc', 'CF:c', 'ccc_c1'
   ```

1. Konfirmasikan replikasi yang berhasil pada peer cluster. Dalam hal ini, Anda akan melihat data yang direplikasi ditulis dari primer ke peer cluster.

   ```
   ### Scan on peer cluster with HBase CLI
   
   scan 'test_replication_table'
   ```