ติดตั้ง Apache Hbase บน Windows
เครื่องมือแก้ไขของ Source Code Network จะนำคุณไปทีละขั้นตอนในการติดตั้ง Apache Hbase บนระบบ Windows Hbase เป็นฐานข้อมูล NoSQL แบบโอเพ่นซอร์สแบบกระจายและปรับขนาดได้จาก Apache ที่สามารถปรับขนาดในแนวนอนได้ดี เป็นฐานข้อมูลเชิงคอลัมน์และข้อมูลจะถูกจัดเก็บในรูปแบบของคู่คีย์-ค่า Hbase เขียนด้วยภาษา Java และได้รับแรงบันดาลใจจากรายงานของ Google เรื่อง "Bigtable: ระบบจัดเก็บข้อมูลแบบกระจายสำหรับข้อมูลที่มีโครงสร้าง" Hbase ใช้เป็นหลักในสถานการณ์ที่ต้องการการเข้าถึงการอ่านและเขียนที่รวดเร็ว
การเตรียมการติดตั้ง
ก่อนที่จะเริ่มติดตั้ง Hbase โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งซอฟต์แวร์ต่อไปนี้ในระบบของคุณ:
1. Java Development Kit (JDK): Hbase เขียนด้วย Java ดังนั้นจึงจำเป็นต้องมี JDK
2. Apache Hadoop: Hbase สร้างขึ้นบน Hadoop ดังนั้นจึงต้องติดตั้ง Hadoop ก่อน
3. ZooKeeper: Hbase ใช้ ZooKeeper เพื่อจัดการคลัสเตอร์
ติดตั้ง Hbase
1. ดาวน์โหลด Hbase
ดาวน์โหลดแพ็คเกจไบนารี Hbase จากเว็บไซต์อย่างเป็นทางการของ Apache Hbase:
https://hbase.apache.org/
เลือกเวอร์ชันของระบบที่เหมาะกับคุณ เช่น hbase-3.5.0-bin.tar.gz
2. แตกไฟล์ Hbase
คลายซิปแพ็คเกจไบนารี Hbase ที่ดาวน์โหลดมาลงในไดเร็กทอรีระบบของคุณ เช่น:
-
C:hbase-3.5.0
-
3. กำหนดค่า Hbase
เปิดไฟล์ hbase-site.xml ที่อยู่ในไดเร็กทอรี conf และดำเนินการกำหนดค่าต่อไปนี้:
3.1 กำหนดค่าไดเร็กทอรี HBase
`xml
-
3.2 กำหนดค่าระดับบันทึกของ HBase
`xml
-
3.3 กำหนดค่าพารามิเตอร์อื่นๆ ของ HBase
พารามิเตอร์อื่นๆ สามารถปรับเปลี่ยนได้ตามความต้องการของคุณ เช่น:
hbase.master.port: หมายเลขพอร์ตของเซิร์ฟเวอร์หลัก HBase
hbase.regionserver.port: หมายเลขพอร์ตของเซิร์ฟเวอร์ภูมิภาค HBase
hbase.zookeeper.property.clientPort: หมายเลขพอร์ตสำหรับการเชื่อมต่อไคลเอ็นต์ ZooKeeper
4. เริ่ม HBase
เริ่ม HBase โดยการรันคำสั่งต่อไปนี้บนบรรทัดคำสั่ง:
-
C:hbase-3.5.0binstart-hbase.bat
-
5. ตรวจสอบการติดตั้ง HBase
ตรวจสอบการติดตั้ง HBase โดยการรันคำสั่งต่อไปนี้จากบรรทัดคำสั่ง:
-
เชลล์ C:hbase-3.5.0binhbase
-
หาก HBase เริ่มทำงานได้สำเร็จ คุณควรเห็นพรอมต์เชลล์ HBase
คุณสมบัติ HBase
Hbase มีคุณสมบัติมากมายที่ทำให้เป็นฐานข้อมูล NoSQL ที่ทรงพลัง:
1. ความสามารถในการปรับขนาดเชิงเส้น: สามารถปรับขนาด Hbase ได้อย่างง่ายดายโดยการเพิ่มโหนดเพื่อรองรับปริมาณข้อมูลที่เพิ่มมากขึ้น
2. การอ่านและการเขียนที่สม่ำเสมอ: Hbase รับประกันความสอดคล้องของข้อมูล ไม่ว่าข้อมูลจะได้รับการอัปเดตหรือดึงข้อมูลอย่างไร
3. การแบ่งส่วนข้อมูลอัตโนมัติและกำหนดค่าได้: Hbase จะแบ่งตารางไปยังเซิร์ฟเวอร์ภูมิภาคต่างๆ โดยอัตโนมัติเพื่อปรับปรุงประสิทธิภาพ
4. การสนับสนุนการเฟลโอเวอร์อัตโนมัติสำหรับเซิร์ฟเวอร์ภูมิภาค: หากเซิร์ฟเวอร์ภูมิภาคล้มเหลว Hbase จะถ่ายโอนข้อมูลบนเซิร์ฟเวอร์ภูมิภาคไปยังเซิร์ฟเวอร์ภูมิภาคอื่นโดยอัตโนมัติเพื่อให้แน่ใจว่าข้อมูลมีความพร้อมใช้งาน
5. การบูรณาการกับ Hadoop: Hbase สามารถบูรณาการกับ Hadoop ได้อย่างราบรื่นในฐานะแหล่งที่มาและเป้าหมาย
6. API ที่ใช้ Java ที่ใช้งานง่าย: Hbase มี API ที่ใช้ Java ที่ใช้งานง่ายเพื่ออำนวยความสะดวกให้ผู้ใช้เข้าถึงข้อมูล
7. การเข้าถึงแถวเดียวจากบันทึกนับพันล้านรายการด้วยความหน่วงต่ำ: Hbase สามารถเข้าถึงแถวเดียวจากบันทึกนับพันล้านรายการได้อย่างรวดเร็ว ทำให้เหมาะสำหรับแอปพลิเคชันที่ต้องการเวลาแฝงต่ำ
8. ค้นหาตารางขนาดใหญ่อย่างรวดเร็ว: Hbase สามารถค้นหาตารางขนาดใหญ่ได้อย่างรวดเร็วโดยไม่ต้องข้ามทั้งตาราง
9. Thrift Gateway และบริการเว็บ REST-ful: Hbase ให้บริการ Thrift Gateway และบริการเว็บ REST-ful เพื่ออำนวยความสะดวกให้ผู้ใช้เข้าถึงข้อมูลในภาษาต่างๆ
10. Extensible Jruby-based Shell (JIRB) Shell: Hbase จัดให้มี Extensible Jruby-based Shell เพื่ออำนวยความสะดวกให้ผู้ใช้จัดการและใช้งานฐานข้อมูล
11. รองรับการส่งออกตัวชี้วัดไปยังไฟล์หรือ Ganglia ผ่านระบบย่อยตัวชี้วัด Hadoop: Hbase รองรับการส่งออกตัวชี้วัดไปยังไฟล์หรือ Ganglia เพื่ออำนวยความสะดวกให้ผู้ใช้สามารถตรวจสอบประสิทธิภาพของระบบ
สรุป
บทความนี้จะอธิบายขั้นตอนในการติดตั้ง Apache Hbase บน Windows ฉันหวังว่าบทช่วยสอนนี้จะช่วยให้คุณเริ่มต้นใช้งาน Hbase ได้อย่างรวดเร็ว