Introduction à Apache Cassandra
สารบัญ:
- ข้อกำหนดเบื้องต้น
- กำลังติดตั้ง Java
- การติดตั้ง Apache Cassandra
- การกำหนดค่า Apache Cassandra
- การเปลี่ยนชื่อ Apache Cassandra Cluster
- ข้อสรุป
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีความล้มเหลว มันให้ความยืดหยุ่นเชิงเส้นและความพร้อมใช้งานสูงโดยไม่ลดทอนประสิทธิภาพ Apache Cassandra ถูกใช้โดย บริษัท หลายแห่งที่มีชุดข้อมูลขนาดใหญ่ที่ใช้งานอยู่รวมถึง Reddit, NetFlix, Instagram และ Github
เราจะอธิบายวิธีติดตั้ง Apache Cassandra บน Debian 10, Buster
ข้อกำหนดเบื้องต้น
คำแนะนำสมมติว่าคุณเข้าสู่ระบบในฐานะผู้ใช้รากหรือผู้ใช้ที่มีสิทธิ์ sudo
กำลังติดตั้ง Java
ในขณะที่เขียนบทความนี้ Apache Cassandra เวอร์ชันเสถียรล่าสุดคือ
3.11
และต้องการ OpenJDK 8 ซึ่งไม่สามารถใช้ได้ในที่เก็บ Debian Buster อย่างเป็นทางการ
เราจะเปิดใช้งานพื้นที่เก็บข้อมูล AdoptOpenJDK และติดตั้งแพ็คเกจ OpenJDK 8 ที่สร้างไว้ล่วงหน้า
อัพเดตรายการแพ็กเกจและติดตั้งการพึ่งพาที่จำเป็นเพื่อเพิ่มที่เก็บใหม่ผ่าน
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
อิมพอร์ตคีย์ GPG ของที่เก็บและเพิ่มที่เก็บ AdoptOpenJDK APT ในระบบของคุณ:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes
ติดตั้ง Java 8 โดยรันคำสั่งต่อไปนี้:
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
เมื่อเสร็จแล้วให้ตรวจสอบโดยพิมพ์เวอร์ชัน Java:
java -version
ผลลัพธ์ควรมีลักษณะดังนี้:
openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)
การติดตั้ง Apache Cassandra
เราจะติดตั้ง Apache Cassandra โดยใช้แพ็คเกจ deb จากที่เก็บผู้ขาย หากต้องการทำเช่นนั้นเราจำเป็นต้องเปิดใช้งานที่เก็บ Apache Cassandra
อิมพอร์ตพับลิกคีย์ของที่เก็บโดยใช้คำสั่ง
wget
ต่อไปนี้:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
คำสั่งด้านบนควรให้ผลลัพธ์เป็น
OK
นั่นหมายความว่าคีย์ได้รับการนำเข้าสำเร็จแล้วและแพคเกจจากพื้นที่เก็บข้อมูลนี้จะได้รับการพิจารณาว่าเชื่อถือได้
เพิ่มที่เก็บคาสซานดราลงในรายการแหล่งที่มาของระบบของคุณโดยเรียกใช้คำสั่งด้านล่าง:
sudo sh -c 'echo "deb https://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 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1
แค่นั้นแหละ. ติดตั้ง Apache Cassandra สำเร็จแล้ว
การกำหนดค่า Apache Cassandra
ข้อมูล Apache Cassandra ถูกเก็บไว้ในไดเรกทอรี
/var/lib/cassandra
ไฟล์การกำหนดค่าอยู่ใน
/etc/cassandra
และตัวเลือกการเริ่มต้นใช้งาน 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” หากคุณต้องการเปลี่ยนให้ทำตามขั้นตอนด้านล่าง:
-
ลงชื่อเข้าใช้เทอร์มินัล
cqlsh
ด้วยcqlsh
:cqlsh
ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อคลัสเตอร์เป็น“ Linuxize Cluster”:
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
เปลี่ยน“ Linuxize Cluster” ด้วยชื่อที่คุณต้องการ เมื่อเสร็จแล้วพิมพ์
exit
เพื่อออกจากอาคารแก้ไขไฟล์การตั้งค่า
/etc/cassandra/cassandra.yamlcassandra.yaml
และใส่ชื่อคลัสเตอร์ใหม่ของคุณ:cluster_name: 'Linuxize Cluster'
ล้างแคชของระบบ:
nodetool flush system
รีสตาร์ทบริการ Cassandra โดยเรียกใช้:
sudo systemctl restart cassandra
ข้อสรุป
เราได้แสดงวิธีการติดตั้ง Apache Cassandra Debian 10 และเลือกที่จะเปลี่ยนชื่อคลัสเตอร์เริ่มต้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเริ่มต้นกับ Cassandra โปรดไปที่หน้าเอกสารอย่างเป็นทางการ
ฐานข้อมูล Java Cassandra debianวิธีการติดตั้ง apache cassandra บน centos 7
Apache Cassandra เป็นฐานข้อมูล NoSQL แบบโอเพ่นซอร์สที่ไม่มีความผิดพลาดเพียงจุดเดียวให้ความยืดหยุ่นเชิงเส้นและความพร้อมใช้งานสูงโดยไม่กระทบต่อประสิทธิภาพ บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Apache Cassandra บน CentOS 7
วิธีการติดตั้ง apache cassandra บน Ubuntu 18.04
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04
วิธีการติดตั้ง apache cassandra บน debian 9
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการติดตั้ง Apache Cassandra บน Debian 9