Android

วิธีการติดตั้ง apache cassandra บน Ubuntu 18.04

installing Apache Cassandra On Ubuntu 18.04 LTS Linux

installing Apache Cassandra On Ubuntu 18.04 LTS Linux

สารบัญ:

Anonim

Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว มันให้ความยืดหยุ่นเชิงเส้นและความพร้อมใช้งานสูงโดยไม่ลดทอนประสิทธิภาพ Apache Cassandra มีการใช้งานโดยองค์กรหลายแห่งรวมถึง Apple, NetFlix, eBay และ Easou

ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04 คำแนะนำเดียวกันนี้สำหรับ Ubuntu 16.04 และการแจกจ่ายบน Ubuntu รวมถึง Linux Mint, Kubuntu และ Elementary OS

ข้อกำหนดเบื้องต้น

เพื่อให้สามารถติดตั้งแพ็คเกจในระบบ Ubuntu ของคุณคุณต้องเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

การติดตั้ง Apache Cassandra

วิธีที่ง่ายที่สุดในการติดตั้ง Apache Cassandra บน Ubuntu 18.04 คือการติดตั้งแพ็กเกจ deb จากแหล่งเก็บ Apache Cassandra อย่างเป็นทางการ

ในขณะที่เขียนบทความนี้ Apache Cassandra เวอร์ชันล่าสุดคือ 3.11 และต้องการให้ติดตั้ง OpenJDK 8 บนระบบ

การติดตั้ง Java นั้นค่อนข้างง่ายโดยเริ่มจากการอัพเดตดัชนีแพ็คเกจ:

sudo apt update

ติดตั้งแพ็คเกจ OpenJDK โดยพิมพ์:

sudo apt install openjdk-8-jdk

ตรวจสอบการติดตั้ง Java โดยรันคำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชัน Java:

java -version

ผลลัพธ์ควรมีลักษณะดังนี้:

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

ติดตั้งแพ็กเกจ apt-transport-https ที่จำเป็นในการเข้าถึงที่เก็บผ่าน

sudo apt install apt-transport-https

ขั้นตอนต่อไปคือการเพิ่มที่เก็บ Apache Cassandra

อิมพอร์ต GPG ของที่เก็บโดยใช้คำสั่ง wget ต่อไปนี้:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

คำสั่งด้านบนควรเอาท์พุท OK ซึ่งหมายความว่าคีย์ได้รับการนำเข้าสำเร็จแล้วและแพคเกจจากพื้นที่เก็บข้อมูลนี้จะถือว่าเชื่อถือได้

ถัดไปเพิ่มที่เก็บ Cassandra ไปยังระบบโดยการออก:

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

เมื่อเปิดใช้งานที่เก็บแล้วให้อัพเดตรายการแพ็กเกจ apt และติดตั้ง Apache Cassandra เวอร์ชันล่าสุดโดยพิมพ์:

sudo apt update sudo apt install cassandra

บริการคาสซานดราจะเริ่มต้นโดยอัตโนมัติหลังจากกระบวนการติดตั้งเสร็จสมบูรณ์ คุณสามารถตรวจสอบว่า Cassandra กำลังทำงานอยู่โดยพิมพ์:

nodetool status

คุณควรเห็นบางสิ่งที่คล้ายกับสิ่งนี้:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

ขอแสดงความยินดี ณ จุดนี้คุณติดตั้ง Apache Cassandra บนเซิร์ฟเวอร์ Ubuntu ของคุณแล้ว

การกำหนดค่า Apache Cassandra

ข้อมูล Apache Cassandra ถูกเก็บไว้ใน /var/lib/cassandra ไฟล์คอนฟิกูเรชันอยู่ใน /etc/cassandra และตัวเลือก start-up ของ Java สามารถกำหนดค่าได้ในไฟล์ /etc/default/cassandra

โดยค่าเริ่มต้น Cassandra มีการกำหนดค่าให้ฟังใน localhost เท่านั้น หากไคลเอนต์ที่เชื่อมต่อกับฐานข้อมูลกำลังทำงานบนโฮสต์เดียวกันคุณไม่จำเป็นต้องเปลี่ยนไฟล์กำหนดค่าเริ่มต้น

ในการโต้ตอบกับ Cassandra ผ่าน CQL (ภาษาแบบสอบถามของ Cassandra) คุณสามารถใช้ยูทิลิตีบรรทัดคำสั่งชื่อ cqlsh ที่จัดส่งมาพร้อมกับแพ็คเกจ Cassandra

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

การเปลี่ยนชื่อ Apache Cassandra Cluster

โดยค่าเริ่มต้นคลัสเตอร์ Cassandra มีชื่อว่า“ Test Cluster” หากคุณต้องการเปลี่ยนให้ทำตามขั้นตอนการร้อง:

  1. ลงชื่อเข้าใช้เทอร์มินัล cqlsh ด้วย cqlsh :

    cqlsh

    รันคำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อคลัสเตอร์เป็น“ Linuxize Cluster”:

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    เปลี่ยน“ Linuxize Cluster” ด้วยชื่อที่คุณต้องการ เมื่อเสร็จแล้วให้พิมพ์ exit เพื่อออกจากคอนโซล

    แก้ไขไฟล์การตั้งค่า cassandra.yaml และป้อนชื่อคลัสเตอร์ใหม่ของคุณ

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    รันคำสั่งต่อไปนี้เพื่อล้างแคชของระบบ:

    nodetool flush system

    ในที่สุดเริ่มบริการ Cassandra:

    sudo systemctl restart cassandra

ข้อสรุป

คุณติดตั้ง Apache Cassandra บน Ubuntu 18.04 สำเร็จแล้ว ตอนนี้คุณสามารถเยี่ยมชมหน้าเอกสารอย่างเป็นทางการของ Apache Cassandra และเรียนรู้วิธีเริ่มต้นใช้งาน Cassandra

java cassandra ฐานข้อมูล Ubuntu