วิธีการติดตั้ง Apache Cassandra บน Ubuntu 20.04
Apache Cassandra คือกลไกฐานข้อมูล NoSQL โอเพ่นซอร์สประสิทธิภาพสูงที่ให้ความทนทานต่อข้อผิดพลาด ความสามารถในการปรับขนาดเชิงเส้น และความสม่ำเสมอในหลายโหนด ด้วยสถาปัตยกรรมแบบกระจาย Apache Cassandra จัดการข้อมูลปริมาณมหาศาลด้วยการจำลองแบบไดนาโม นี่คือที่ที่แบบจำลองถูกจัดเก็บไว้บนหลายโหนดในคลัสเตอร์ ดังนั้นจึงมีความพร้อมใช้งานสูงและจุดความล้มเหลวเป็นศูนย์
Apache Cassandra เหมาะอย่างยิ่งในแอปพลิเคชัน IoT ที่มีการรวบรวมข้อมูลจำนวนมาก นอกจากนี้ยังมีประโยชน์ในการวิเคราะห์โซเชียลมีเดีย บริการส่งข้อความ และแอปพลิเคชันการค้าปลีกอีกด้วย
ในบรรดาบริษัทที่ใช้ประโยชน์จาก Apache Cassandra ได้แก่ Netflix, Facebook, Cisco, Hulu, Twitter และอื่นๆ อีกมากมาย
ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้งและกำหนดค่า Apache Cassandra บน Ubuntu 20.04 และ Ubuntu 18.04
ขั้นตอนที่ 1: การติดตั้ง Java บน Ubuntu
การติดตั้ง Apache Cassandra เริ่มต้นด้วยการตรวจสอบว่าติดตั้ง Java หรือไม่ หากต้องการให้เจาะจงยิ่งขึ้น OpenJDK คือสิ่งที่จำเป็นในการทำงานกับ Apache Cassandra ได้อย่างราบรื่น การติดตั้งเวอร์ชันอื่นมีแนวโน้มที่จะทำให้เกิดข้อผิดพลาดระหว่างการกำหนดค่า
หากต้องการตรวจสอบว่ามีการติดตั้ง Java หรือไม่ ให้รันคำสั่ง:
java -version
หากยังไม่ได้ติดตั้ง Java คุณจะพบผลลัพธ์ที่พิมพ์ออกมาดังที่แสดงบนเทอร์มินัลของคุณ
หากต้องการติดตั้ง OpenJDK ให้ดำเนินการคำสั่ง apt ต่อไปนี้
sudo apt install openjdk-8-jdk
ยืนยันอีกครั้งว่าติดตั้ง Java แล้วโดยการรันคำสั่ง
java -version
ขั้นตอนที่ 2: ติดตั้ง Apache Cassandra ใน Ubuntu
เมื่อติดตั้ง Java แล้ว เราจะดำเนินการติดตั้ง Apache Cassandra ต่อไป ขั้นแรก ติดตั้งแพ็กเกจ apt-transport-https เพื่ออนุญาตการเข้าถึงที่เก็บข้อมูลผ่านโปรโตคอล https
sudo apt install apt-transport-https
จากนั้นนำเข้าคีย์ GPG โดยใช้คำสั่ง wget ต่อไปนี้ดังที่แสดง
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
จากนั้นเพิ่มพื้นที่เก็บข้อมูล Apache Cassandra ไปยังไฟล์รายการแหล่งที่มาของระบบดังที่แสดง
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
ก่อนที่จะติดตั้ง Apache Cassandra คุณต้องอัปเดตรายการแพ็กเกจก่อน
sudo apt update
จากนั้นติดตั้งฐานข้อมูล NoSQL โดยใช้คำสั่ง:
sudo apt install cassandra
โดยปกติแล้ว Apache Cassandra จะเริ่มทำงานโดยอัตโนมัติ เพื่อยืนยันสถานะ ให้รันคำสั่งต่อไปนี้:
sudo systemctl status cassandra
ผลลัพธ์ด้านล่างเป็นการยืนยันว่า Cassandra พร้อมใช้งานตามที่คาดไว้
นอกจากนี้ คุณสามารถตรวจสอบสถิติของโหนดของคุณได้โดยการรันคำสั่ง
sudo nodetool status
หากต้องการเข้าสู่ระบบ Cassandra บนเทอร์มินัล ให้เรียกใช้คำสั่ง
cqlsh
ขั้นตอนที่ 3: การกำหนดค่า Apache Cassandra ใน Ubuntu
ไฟล์การกำหนดค่า Apache Cassandra จะซ้อนกันอยู่ในไดเร็กทอรี /etc/cassandra ขณะที่ข้อมูลถูกจัดเก็บไว้ในไดเร็กทอรี /var/lib/cassandra ตัวเลือกการเริ่มต้นสามารถปรับแต่งได้ในไฟล์ /etc/default/cassandra
ชื่อคลัสเตอร์เริ่มต้นของ Cassandra คือ 'Test Cluster' หากต้องการเปลี่ยนชื่อนี้เป็นชื่อที่มีความหมายมากขึ้น ให้เข้าสู่ระบบ Cassandra
cqlsh
หากต้องการตั้งชื่อคลัสเตอร์ตามความต้องการของคุณ ให้รันคำสั่งที่แสดงด้านล่าง ในกรณีนี้ เรากำลังตั้งชื่อคลัสเตอร์เป็น 'Tecmint Cluster'
UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';
ออกจากพรอมต์โดยพิมพ์:
EXIT;
หลังจากนั้น ให้ไปที่ไฟล์ cassandra.yaml ดังภาพ:
sudo vim /etc/cassandra/cassandra.yaml
ค้นหาคำสั่ง cluster_name
และแก้ไขชื่อคลัสเตอร์ตามที่แสดงด้านล่าง
บันทึกและออกจากไฟล์กำหนดค่าแล้วเริ่มบริการ Cassandra ใหม่ คุณสามารถเข้าสู่ระบบอีกครั้งเพื่อยืนยันชื่อคลัสเตอร์ตามที่แสดง
และนั่นเป็นการสรุปหัวข้อเกี่ยวกับการติดตั้ง Apache Cassandra บน Ubuntu 20.04 LTS