การย้ายโหนดชื่อรองใน Cloudera HBase Cluster


11

ฉันปรับใช้ namenode ที่สองในเครื่องเดียวกันคือ namenode หลักของฉัน:

ป้อนคำอธิบายรูปภาพที่นี่

นี่เป็นสิ่งที่ไม่ถูกต้องสำหรับเหตุผลด้านประสิทธิภาพและความทนทาน (โหนดชื่อรองไม่ใช่ hot spare แต่มีสำเนาของข้อมูลเมตาที่จำเป็น) ฉันได้พบเอกสารเกี่ยวกับวิธีย้าย namenodeแต่ไม่มีอะไรเกี่ยวกับการย้าย namenode ที่สอง

ใครบ้างที่มีประสบการณ์รู้วิธีการทำอย่างปลอดภัยหรือไม่?


มีเหตุผลใดที่คุณไม่สามารถลบบทบาทรองและเพิ่มกลับเข้าไปในโฮสต์อื่นได้หรือไม่ คุณจะชั่วคราวโดยไม่ต้องใช้ชื่อไฟล์รอง แต่นั่นไม่ควรสำคัญเกินไป
Growse

@growse: ไม่มีความคิด - ถ้าฉันสามารถตอบว่าฉันจะไม่ถามคนที่สุ่มบนอินเทอร์เน็ตวิธีการจัดการกลุ่ม HBase ของฉัน ;-)
Kyle Brandt

ดังนั้นผมจึงให้คุณคำตอบ :)
growse

คำตอบ:


4

มันควรจะปลอดภัยพอที่จะลบบทบาทรอง Namenode และเพิ่มกลับเข้าไปในโหนดอื่นบนคลัสเตอร์ ในช่วงกลางคุณอาจเห็นคำเตือนจาก Cloudera Manager ว่าไม่มีบทบาทอยู่ (ซึ่งอาจทำให้เกิดปัญหาระยะยาวกับชื่อไฟล์) แต่การไม่มีตัวช่วยรองไม่ทำให้ข้อมูลของคุณตกอยู่ในความเสี่ยงอีกต่อไป


3

งานของ 2NN คือการอ่านการเปลี่ยนแปลงในระบบแฟ้ม HDFS fsimageและเพิ่มพวกเขาไป สิ่งนี้จะลดเวลาเริ่มต้นของ NN เนื่องจากในระหว่างการเริ่มต้น NN จะอ่านfsimageไฟล์จากนั้นจะใช้การเปลี่ยนแปลงบันทึกระหว่างกาลทั้งหมดที่ด้านบนของไฟล์ การตั้งชื่อค่อนข้างโชคร้ายเนื่องจากไม่ใช่ NN ที่อยู่ในโหมดสแตนด์บาย / สำรอง แต่เป็นเพียงยูทิลิตี้เพื่อเพิ่มประสิทธิภาพของ NN

  • ใน CM มีตัวเลือกที่จะ "ม้วนแก้ไขที่" (ขึ้นอยู่กับรุ่น CM ของคุณ) ใน 2NN เห็น"checkpointing" ตรวจสอบให้แน่ใจว่าทำก่อนที่จะย้าย

  • เพื่อความปลอดภัยหยุดบริการทั้งหมด

  • ย้ายบทบาท 2NN ไปยังเครื่องใหม่

  • เริ่มบริการทั้งหมด

  • (เป็นทางเลือก แต่คุ้มค่า): ใช้ HA

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.