วิธีการตั้งค่า Cassandra Cluster บนหลายโหนด
ความหมายของ Cassandra Cluster?
A Cassandra คลัสเตอร์คือหนึ่งในเปลือกหอยทั้งหมด Cassandra ฐานข้อมูล หลายรายการ Cassandra Clusterมารวมกันเป็นฐานข้อมูลใน Cassandra. Cassandra คลัสเตอร์ประกอบด้วยหน่วยจัดเก็บข้อมูลที่แตกต่างกันหลายชั้น (มากกว่าหนึ่งชั้น) แต่ละชั้นจะมีหน่วยจัดเก็บข้อมูลอื่นๆ ด้วย
องค์กรขนาดใหญ่เช่น Amazon, Facebook ฯลฯ มีข้อมูลจำนวนมากที่ต้องจัดการ ดังนั้นองค์กรเหล่านี้จึงไม่สามารถจัดเก็บข้อมูลจำนวนมหาศาลนั้นไว้ในเครื่องเดียวได้ นี้เมื่อพวกเขาใช้ฐานข้อมูลเช่น Cassandra ด้วยสถาปัตยกรรมแบบกระจาย
องค์กรเหล่านี้จัดเก็บข้อมูลจำนวนมหาศาลนั้นไว้บนหลายโหนด โหนดเหล่านี้สื่อสารระหว่างกัน เพื่อจุดประสงค์นี้, Cassandra คลัสเตอร์ได้รับการจัดตั้งขึ้นแล้ว
- Cluster โดยพื้นฐานแล้วเป็นกลุ่มของโหนดเพื่อให้โหนดสามารถสื่อสารระหว่างกันได้อย่างง่ายดาย
- โหนดผู้ประสานงานคือโหนดที่สื่อสารกับเรพลิกา
ฉากกั้นห้อง
ตัวแบ่งพาร์ติชันจะกำหนดว่าข้อมูลควรถูกกระจายอย่างไรบนคลัสเตอร์ ตัวแบ่งพาร์ติชันใช้ฟังก์ชันแฮชเพื่อกระจายข้อมูลบนคลัสเตอร์ โดยใช้คีย์พาร์ติชันเพื่อคำนวณแฮช แฮชดังกล่าวเรียกว่า โทเค็น- ข้อมูลถูกกระจายบนพื้นฐานของโทเค็นนี้
นี่คือคำแนะนำทีละขั้นตอนสำหรับการสร้าง Cassandra กลุ่ม
ข้อกำหนดเบื้องต้นสำหรับ Cassandra Cluster
มีข้อกำหนดสำหรับการตั้งค่าคลัสเตอร์ดังต่อไปนี้
- คุณควรมีหลายเครื่อง (โหนด)
- โหนดจะต้องเชื่อมต่อถึงกันบนเครือข่ายท้องถิ่น (LAN)
- ต้องติดตั้ง Linux บนแต่ละโหนด
- คุณควรจะมี Cassandra รุ่นองค์กร
- JDK จะต้องติดตั้งในแต่ละเครื่อง
วิธีการติดตั้ง Cassandra Cluster บน Linux
ในแต่ละเครื่อง Cassandra จำเป็นต้องติดตั้งรุ่นองค์กร นี่คือขั้นตอนในการติดตั้ง Cassandra รุ่นองค์กร
ขั้นตอน 1) เรียกใช้ Cassandra การตั้งค่ารุ่นองค์กร
On ลินุกซ์ เทอร์มินัลให้รันไฟล์ Cassandra การตั้งค่า Enterprise Edition จะแสดงหน้าต่อไปนี้
หน้านี้ไม่ได้ให้ข้อมูลที่จำเป็นใดๆ มันแค่ให้ข้อมูลเกี่ยวกับ Cassandra รุ่น ผ่านหน้านี้แล้วกดปุ่มถัดไป
ขั้นตอน 2) ยอมรับข้อตกลงใบอนุญาต
หลังจากกดปุ่มถัดไปจะแสดงหน้าถัดไป
หน้านี้ให้ข้อมูลเกี่ยวกับแพ็คเกจและแพ็คเกจย่อยใน Cassandra ที่กำลังจะถูกติดตั้ง
ด้านล่างจะถามเกี่ยวกับใบอนุญาต ทำเครื่องหมายที่ช่อง "ฉันยอมรับข้อตกลง" และกดปุ่มถัดไป
ขั้นตอน 3) ติดตั้ง Builder แล้วคลิกถัดไป
หลังจากกดปุ่มถัดไปแล้วท่านจะเห็นหน้าต่อไปนี้
หน้านี้ถามคุณเกี่ยวกับตัวเลือกการติดตั้ง
- ก่อนอื่นมันจะถามถึงไดเร็กทอรีการติดตั้ง โดยค่าเริ่มต้น จะมีการติดตั้งไว้ในโฮมไดเร็กตอรี่
- ต่อไปจะถามถึงประเภทการติดตั้ง เลือก Simple Install
- ต่อไปจะถามเกี่ยวกับระบบอัพเดต ให้ตรวจสอบว่า 'ไม่'
- ถัดไปจะถามถึงอินเทอร์เฟซเริ่มต้น มีสองตัวเลือก คุณสามารถติดตั้งบน localhost หรือเลือกที่อยู่ IP เลือกที่อยู่ IP สำหรับการติดตั้ง
- กดปุ่มถัดไป
ขั้นตอน 4) ตั้งค่าโหนดแล้วคลิกถัดไป
หลังจากกดปุ่มถัดไปจะแสดงหน้าถัดไป
หน้านี้ถามเกี่ยวกับการตั้งค่าโหนด
- ขั้นแรก เลือกประเภทโหนด 'Casandra Node'
- ขั้นต่อไป ในชื่อริง ให้ใส่ชื่อคลัสเตอร์ของคุณ Cluster ชื่อควรเหมือนกันสำหรับโหนดทั้งหมดในคลัสเตอร์เดียวกัน
- จากนั้นเลือกเมล็ดพืช Seed คือโหนดที่โหนดอื่นที่ไม่ใช่ seed ติดต่ออยู่
- หลังจากให้ข้อมูลนี้แล้วให้กดปุ่มถัดไป
ขั้นตอน 5) ติดตั้งเอเจนต์ Datastax
หลังจากกดปุ่มถัดไปแล้วจะแสดงหน้าถัดไป
หน้านี้ถามที่อยู่ IP ที่คุณต้องการติดตั้ง datastax agent
- จำเป็นต้องใช้ตัวแทน Datastax สำหรับการติดตั้งศูนย์ปฏิบัติการ Ops center เป็นเครื่องมือตรวจสอบที่คุณสามารถตรวจสอบโหนดทั้งหมดได้
- หลังจากให้ข้อมูลนี้แล้ว ให้กดปุ่มถัดไป
ขั้นตอน 6) กดถัดไปเพื่อติดตั้ง
หลังจากกดปุ่มถัดไปจะแสดงหน้าถัดไป
ตอนนี้การตั้งค่าพร้อมที่จะติดตั้งแล้ว กดปุ่มถัดไป
ขั้นตอน 7) รอกระบวนการติดตั้ง
หลังจากกดปุ่มถัดไปแล้วจะแสดงหน้าถัดไป
การตั้งค่าจะเริ่มการติดตั้ง
ขั้นตอน 8) คลิกที่ปุ่มเสร็จสิ้น
หลังจากติดตั้งเสร็จแล้ว จะแสดงหน้าต่อไปนี้ ในหน้าเดียวกันนี้ คุณจะเห็นเครื่องหมายถูกสำหรับตัวเลือกซึ่งจะปรากฏขึ้นตามค่าเริ่มต้น
ที่เริ่มต้น Cassandra โหนด
หลังจากการติดตั้ง Cassandra รุ่นองค์กรบนแต่ละโหนด เริ่มต้น Cassandra เซิร์ฟเวอร์และทำตามขั้นตอนต่อไปนี้
ขั้นตอน 1) ไปที่ Cassandra ไดเร็กทอรีการติดตั้งระดับองค์กร และพิมพ์คำสั่งด้านล่าง
bin/dse คาสแซนดรา
โดยดำเนินการคำสั่งนี้ Cassandra เซิร์ฟเวอร์จะเริ่มทำงาน นี่คือภาพหน้าจอที่ Cassandra เซิร์ฟเวอร์จะเริ่มทำงานโดยอัตโนมัติ
หลังจากดำเนินการคำสั่งไปเกือบหนึ่งนาที Cassandra เซิร์ฟเวอร์จะเริ่มทำงาน เริ่มแต่ละโหนดเซิร์ฟเวอร์ทีละรายการ หลังจากเริ่มต้นเซิร์ฟเวอร์โหนดทั้งหมดแล้ว Cassandra คลัสเตอร์พร้อมใช้งานแล้ว
สรุป
บทช่วยสอนนี้จะอธิบายว่าทำไม Cassandra คลัสเตอร์จำเป็นต้องมีข้อกำหนดเบื้องต้นสำหรับการสร้าง Cassandra คลัสเตอร์คืออะไร และวิธีการสร้าง Cassandra Cluster- นอกจากนี้ บทช่วยสอนนี้ยังแนะนำวิธีการเข้าถึงอีกด้วย Cassandra เซิร์ฟเวอร์องค์กร