ค้นหาเว็บไซต์

วิธีการติดตั้ง 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