คุณต้องปฏิบัติตาม SLA ที่กำหนดไว้ระหว่างไคลเอนต์และองค์กรสนับสนุนเพื่อให้แน่ใจว่าการดำเนินการของลูกค้ากำลังทำงานเพื่อหลีกเลี่ยงหรือลดเวลาหยุดทำงานให้น้อยที่สุด หากเงื่อนไขไม่เป็นไปตามเป้าหมายที่กำหนดไว้ จะส่งผลเสียต่อแบรนด์ของบริษัททั้งในด้านต้นทุนและค่าความนิยม
แนะนำตัว
การจัดการสภาพแวดล้อมไคลเอนต์ด้วยหลายฐานข้อมูลเป็นงานที่ท้าทาย ผู้ดูแลระบบฐานข้อมูล (DBA) จำเป็นต้องติดตั้งสคริปต์บางประเภท (เช่น เชลล์สคริปต์หรือ Python®) หรือเครื่องมือจากส่วนกลางเพื่อตรวจสอบสภาพแวดล้อมดังกล่าว
การมีโซลูชันสำหรับการตรวจสอบ อัปเกรด การวัด และงานอื่นๆ โดยอัตโนมัติช่วยให้ลดจำนวนสินค้าในทีม ระบบที่ตรวจสอบเหตุการณ์ที่กำหนดไว้ (บริการล่ม ฐานข้อมูล spacecrunch และข้อผิดพลาดภายในอื่นๆ) สามารถส่งอีเมลของทีมหรือการแจ้งเตือน นอกจากนี้ ระบบยังสามารถดำเนินการป้องกันโดยอัตโนมัติโดยไม่มีผลกระทบต่อทีมแอปพลิเคชัน
เพื่อลดความยุ่งยากในการทำงานด้วยตนเอง DataStax® ได้จัดทำเครื่องมือการจัดการการตรวจสอบและภาพ (GUI) ที่เรียกว่า OpsCenter® ช่วยให้ DBA ดำเนินการตรวจสอบเชิงรุกเพื่อให้มีสภาพแวดล้อมคลัสเตอร์ของฐานข้อมูลที่เหมาะสมที่สุด
DataStax OpsCenter คืออะไร
DataStax OpsCenter เป็นคอนโซลแบบรวมศูนย์สำหรับการจัดการจุดเดียวของคลัสเตอร์โหนดทั้งหมดด้วยเครื่องมือที่ใช้เมนู GUI ที่สามารถทำงานบางอย่างเพื่อทำให้ชีวิตของ DBA ง่ายขึ้นมาก
โดยเฉพาะอย่างยิ่ง การตรวจสอบความสมบูรณ์ของคลัสเตอร์ฐานข้อมูล OpsCenter ช่วยงานและเครื่องมือต่อไปนี้:
- กำลังอัปเกรดคลัสเตอร์ในเวอร์ชันล่าสุดที่มีให้บริการ
- การจัดกำหนดการงานสำรองข้อมูลตาม GUI
- การทำงานของคลัสเตอร์ เช่น การเพิ่มหรือลบโหนด
- กราฟและแผนภูมิเมตริกประสิทธิภาพ (GUI)
- การติดตั้งเอเจนต์เพื่อมอนิเตอร์โหนดคลัสเตอร์
- การตรวจสอบฐานข้อมูลสำหรับการแจ้งเตือนที่สำคัญ
- การกำหนดค่าคลัสเตอร์กลางโดยใช้ตัวจัดการวงจรชีวิต
ตั้งค่าการตรวจสอบ OpsCenter
ฉันได้จำลองการตั้งค่า OpsCenter เพื่อตรวจสอบคลัสเตอร์ POC ด้วยสองโหนดเพื่อสาธิตการทำงาน
ข้อกำหนดเบื้องต้น
- กำหนดค่า OpsCenter บนเครื่องที่มี CPU อย่างน้อย 2 คอร์และ RAM 2 GB
- Oracle Java SE Runtime Environment 8 (JRE หรือ JDK) เนื่องจาก OpsCenter ไม่รองรับเวอร์ชันอื่น
ฉันกำหนดค่า OpsCenter บนคลัสเตอร์อินสแตนซ์ระบบคลาวด์ Apache® Cassandra® GCP® แบบสองโหนด
กำหนดค่า OpsCenter
คุณสามารถติดตั้ง OpsCenter ได้หลายวิธี และฉันเลือกวิธีการติดตั้ง tarball ในการติดตั้งประเภทนี้ คุณต้องดาวน์โหลดซอฟต์แวร์ tar จากเว็บไซต์ DataStax และตั้งค่าด้วยตนเอง
-
สร้างผู้ใช้หรือกลุ่มและตั้งรหัสผ่าน
-
สร้างไดเร็กทอรีสำหรับซอฟต์แวร์และเปลี่ยนเจ้าของหรือกลุ่มของไดเร็กทอรีนั้น
-
ดาวน์โหลดซอฟต์แวร์ OpsCenter จากเว็บไซต์ DataStax โดยใช้คำสั่ง curl ดู https://docs.datastax.com/en/opscenter/6.1/opsc/release_notes/opscReleaseNotes_g.html#opscReleaseNotes_g เพื่อรับเวอร์ชันล่าสุดที่มีให้
-
ตรวจสอบเวอร์ชัน Java และอัปเดตเป็น 1.8 เนื่องจาก Cassandra ไม่รองรับ Javaversions ที่เก่ากว่า 1.8
-
เริ่มบริการ OpsCenter จาก bin ไดเรกทอรี
-
เปิดพอร์ต OpsCenter เริ่มต้น
8888
เพื่อใช้และตรวจสอบบริการ OpsCenter โดยใช้คำสั่ง cURL ดังภาพ: -
ตั้งค่า SecureShell (SSH) ระหว่างโหนดคลัสเตอร์ฐานข้อมูล
-
เปิด OpsCenter ในเบราว์เซอร์และกำหนดค่าคลัสเตอร์โดยเลือก สร้างคลัสเตอร์ใหม่ บน https://localhost:8888 .
-
ระบุที่อยู่ IP ของโฮสต์คลัสเตอร์ฐานข้อมูลและเก็บพอร์ต JMX
7199
และพอร์ต nativetransport9042
, การตั้งค่าเริ่มต้น -
เลือกติดตั้งหรือเริ่มตัวแทนโดยอัตโนมัติ .
- ติดตามความคืบหน้าการติดตั้งตัวแทนในหน้าจอถัดไป
- หลังจากติดตั้งเอเจนต์เรียบร้อยแล้ว คุณจะเห็นโหนดคลัสเตอร์ฐานข้อมูลในOpsCenter ดังแสดงในรูปภาพต่อไปนี้ ในหน้านี้ คุณสามารถเพิ่มวิซาร์ดได้หากต้องการ ฉันได้ใช้วิซาร์ดสองสามตัว รวมถึงคำขอเขียน เวลาแฝงคำขอเขียน การใช้ดิสก์ CPU โหลดระบบปฏิบัติการ และอื่นๆ
บทสรุป
DataStax OpsCenter เป็นเครื่องมือที่มีประโยชน์สำหรับจัดการคลัสเตอร์ Cassandra ที่คุณต้องการตรวจสอบหลายโหนดบนหน้าจอเดียว ช่วยให้ DBA สามารถทำงานที่ใช้เวลานานหลายครั้งได้โดยอัตโนมัติโดยไม่มีข้อผิดพลาดในการคลิกเพียงไม่กี่ครั้ง ตัวอย่างเช่น การเพิ่มและการลบโหนด การสำรองข้อมูลคลัสเตอร์ การกู้คืนฐานข้อมูล การอัปเกรด DSE และประสิทธิภาพของคลัสเตอร์การมอนิเตอร์
ด้วยการใช้ขั้นตอนก่อนหน้านี้ คุณสามารถติดตั้ง OpsCenter และตัวแทนบนโหนดฐานข้อมูลเพื่อเริ่มต้นได้อย่างรวดเร็ว
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณสามารถเริ่มการสนทนากับเราได้