DataStax Cassandra Tutorials - Understanding data consistency in Cassandra
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้ง Apache Cassandra
- การกำหนดค่า Apache Cassandra
- การเปลี่ยนชื่อ Apache Cassandra Cluster
- ข้อสรุป
Apache Cassandra เป็นฐานข้อมูล NoSQL แบบโอเพ่นซอร์สที่ไม่มีความผิดพลาดเพียงจุดเดียวให้ความยืดหยุ่นเชิงเส้นและความพร้อมใช้งานสูงโดยไม่กระทบต่อประสิทธิภาพ ในคาสซานดราเร็กคอร์ดมีโครงสร้างในลักษณะเดียวกันในฐานข้อมูลเชิงสัมพันธ์ที่มีตารางแถวและคอลัมน์ Apache Cassandra มีการใช้งานโดยองค์กรหลายแห่งรวมถึง Apple, NetFlix, eBay และ Easou
บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Apache Cassandra บน CentOS 7
ข้อกำหนดเบื้องต้น
ผู้ใช้ที่คุณเข้าสู่ระบบต้องมีสิทธิ์ sudo เพื่อให้สามารถติดตั้งแพ็คเกจได้
การติดตั้ง Apache Cassandra
วิธีที่แนะนำในการติดตั้ง Apache Cassandra บน CentOS 7 คือการติดตั้งแพ็กเกจ rpm จากที่เก็บ Apache Cassandra อย่างเป็นทางการ
ในขณะที่เขียนบทความนี้ Apache Cassandra เวอร์ชันล่าสุดคือ
3.11
และต้องการให้ติดตั้ง OpenJDK 8 บนระบบ
ในการติดตั้ง OpenJDK บนประเภทระบบของคุณ:
sudo yum install java-1.8.0-openjdk-devel
ตรวจสอบการติดตั้ง Java โดยรันคำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชัน Java:
java -version
ผลลัพธ์ควรมีลักษณะดังนี้:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
หลังจากติดตั้ง Java แล้วขั้นตอนต่อไปคือการเพิ่มที่เก็บ Apache Cassandra
เปิดโปรแกรมแก้ไขที่คุณเลือกและสร้างไฟล์ที่เก็บต่อไปนี้:
sudo nano /etc/yum.repos.d/webmin.repo
วางเนื้อหาต่อไปนี้ลงในไฟล์:
name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
เมื่อเปิดใช้งานที่เก็บแล้วให้ติดตั้ง Apache Cassandra เวอร์ชันล่าสุดโดยพิมพ์:
sudo yum install cassandra
เริ่มและเปิดใช้งานบริการ Cassandra:
sudo systemctl enable cassandra
sudo systemctl start 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.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1
ณ จุดนี้ Apache Cassandra ได้รับการติดตั้งบนเซิร์ฟเวอร์ CentOS ของคุณ
การกำหนดค่า 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” ทำตามขั้นตอนต่อไปนี้หากคุณต้องการเปลี่ยนชื่อคลัสเตอร์:
-
ลงชื่อเข้าใช้เทอร์มินัล
cqlsh
ด้วยcqlsh
:cqlsh
คำสั่งต่อไปนี้จะเปลี่ยนชื่อคลัสเตอร์เป็น“ Linuxize Cluster”:
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
แทนที่“ Linuxize Cluster” ด้วยชื่อที่คุณต้องการ เมื่อเสร็จแล้วให้พิมพ์
exit
เพื่อออกจากคอนโซลแก้ไขไฟล์การกำหนดค่า
/etc/cassandra/default.conf/cassandra.yamlcassandra.yaml
และป้อนชื่อคลัสเตอร์ใหม่ของคุณcluster_name: 'Linuxize Cluster'
รันคำสั่งต่อไปนี้เพื่อล้างแคชของระบบ:
nodetool flush system
ในที่สุดเริ่มบริการ Cassandra:
sudo systemctl restart cassandra
ข้อสรุป
คุณติดตั้ง Apache Cassandra สำเร็จแล้วบน CentOS 7 ของคุณตอนนี้คุณสามารถไปที่หน้าเอกสาร Apache Cassandra อย่างเป็นทางการและเรียนรู้วิธีเริ่มต้นใช้งาน Cassandra
java ฐานข้อมูล cassandra centosวิธีการติดตั้ง apache cassandra บน debian 10 linux
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีความล้มเหลว ในบทความนี้เราจะอธิบายวิธีการติดตั้ง Apache Cassandra บน Debian 10, Buster
วิธีการติดตั้ง apache cassandra บน Ubuntu 18.04
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04
วิธีการติดตั้ง apache cassandra บน debian 9
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการติดตั้ง Apache Cassandra บน Debian 9