การจำลองการใช้งาน HBase 0.2 แบบสแตนด์อโลน

เท่าที่ฉันทราบ HBase รุ่นเสถียรในปัจจุบัน 0.2 ไม่รองรับการจำลองแบบ แม้ว่าจะถูกสร้างขึ้นใน เวอร์ชันถัดไป

คุณจะแนะนำให้จำลองการใช้งาน HBase (0.2) แบบสแตนด์อโลน (ไม่กระจาย) อย่างไร

ฉันต้องการให้อินสแตนซ์รองใช้เป็นข้อมูลสำรองที่ใช้งานได้ เช่น อ่านอย่างเดียว ฉันสามารถสำรองข้อมูลแบบอะซิงโครนัสได้ด้วย "ความสอดคล้องในที่สุด" และการสูญเสียจำนวนเล็กน้อย (ข้อมูลไม่สำคัญ)

จนถึงตอนนี้ ความคิดเดียวของฉันคืออัปเดตอินสแตนซ์รองด้วยตนเองแบบอะซิงโครนัส หลังจากเขียนไปยังอินสแตนซ์หลักแล้ว


person Joel    schedule 11.01.2011    source แหล่งที่มา


คำตอบ (1)


HBase ยอมรับความล้มเหลวของโหนด/เฟลโอเวอร์โดยกำเนิด (สมมติว่าคุณใช้งานบน HDFS) ดังนั้นจึงไม่จำเป็นจริงๆ ที่จะต้องดูแลรักษาเรพลิกาเหมือนที่คุณทำกับ RDBMS

เกิดอะไรขึ้นกับการใช้การจำลองแบบ HDFS

แก้ไข: ในกรณีนี้ คุณจะเปลี่ยนจากแบบสแตนด์อโลนเป็นแบบกระจาย และมีเพียง 2 โหนดที่มีปัจจัยการจำลองเป็น 2

person Chris Shain    schedule 11.01.2011
comment
ขอบคุณ. ปัจจัยการจำลองแบบเป็น 2 หมายความว่าข้อมูลซ้ำกันในทั้งสองเครื่องหรือไม่ - person Joel; 11.01.2011
comment
มันทำ สำหรับสิ่งที่คุ้มค่า ฉันคิดว่า Hadoop ต้องใช้เครื่อง 3 เครื่องในคลัสเตอร์จึงจะรอดจากความล้มเหลวที่ 1 - person Chris Shain; 11.01.2011