Android

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

How To Install Apache Cassandra On Ubuntu Linux

How To Install Apache Cassandra On Ubuntu Linux

สารบัญ:

Anonim

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

บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการติดตั้ง Apache Cassandra บน Debian 9

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

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

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

วิธีที่แนะนำในการติดตั้ง Apache Cassandra บน Debian 9 คือการติดตั้งแพ็กเกจ deb จากที่เก็บอย่างเป็นทางการของ Apache Cassandra

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

ในการติดตั้งแพ็คเกจ OpenJDK 8 ให้รันคำสั่งต่อไปนี้:

sudo apt update sudo apt install openjdk-8-jdk

เมื่อเสร็จแล้วให้ตรวจสอบโดยพิมพ์เวอร์ชัน Java:

java -version

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

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

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

sudo apt install apt-transport-https

ขั้นตอนต่อไปคือการเปิดใช้งานที่เก็บ Apache Cassandra

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

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

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

เพิ่มที่เก็บคาสซานดราลงในรายการแหล่งที่มาของระบบของคุณโดยเรียกใช้คำสั่งด้านล่าง:

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 sudo apt install cassandra

เมื่อกระบวนการติดตั้งเสร็จสมบูรณ์บริการ 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 ได้รับการติดตั้งบนเซิร์ฟเวอร์ Debian ของคุณแล้ว

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

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

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

ในการโต้ตอบกับ 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. ขั้นแรกลงชื่อเข้าใช้เทอร์มินัล Cassandra CQL โดยพิมพ์:

    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 บนเซิร์ฟเวอร์ Debian 9 สำเร็จแล้ว สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเริ่มต้นกับ Cassandra โปรดไปที่หน้าเอกสารทางการของพวกเขา

ฐานข้อมูล Java Cassandra debian