Mereplikasi penerapan HBase 0.2 mandiri

Sejauh yang saya ketahui, rilis stabil HBase saat ini, 0.2, tidak mendukung replikasi, meskipun sedang dibangun ke dalam versi berikutnya.

Bagaimana Anda merekomendasikan mereplikasi penerapan HBase (0.2) yang berdiri sendiri (tidak terdistribusi)?

Saya ingin instance sekunder digunakan sebagai cadangan yang berfungsi, yaitu hanya-baca. Saya mampu melakukan pencadangan asinkron dengan "konsistensi akhir", dan sedikit kerugian (data tidak penting).

Sejauh ini satu-satunya pemikiran saya adalah memperbarui instance sekunder secara manual, secara asinkron, setelah menulis ke instance utama.


person Joel    schedule 11.01.2011    source sumber


Jawaban (1)


HBase secara alami menoleransi kegagalan/failover node (dengan asumsi Anda menjalankan HDFS), jadi tidak perlu memelihara replika seperti yang Anda lakukan dengan RDBMS.

Apa salahnya hanya menggunakan replikasi HDFS?

EDIT: Dalam hal ini, Anda akan beralih dari mandiri ke terdistribusi, dan hanya memiliki 2 node dengan faktor replikasi 2.

person Chris Shain    schedule 11.01.2011
comment
Terima kasih. Apakah faktor replikasi dua berarti data diduplikasi di kedua mesin? - person Joel; 11.01.2011
comment
Memang benar. Untuk apa nilainya, menurut saya hadoop membutuhkan 3 mesin dalam satu cluster untuk bertahan dari kegagalan 1. - person Chris Shain; 11.01.2011