วิธีการติดตั้ง Apache Cassandra 3.11.x บน Ubuntu 16.04 LTS

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

ในบทความนี้ฉันจะแนะนำคุณตลอดการติดตั้ง Apache Cassandra รุ่นเสถียรล่าสุด Apache Cassandra 3.11.2 บนอินสแตนซ์เซิร์ฟเวอร์ Ubuntu 16.04 LTS

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

  • Vultr Ubuntu 16.04 LTS x64 เซิร์ฟเวอร์อินสแตนซ์ใหม่พร้อมหน่วยความจำอย่างน้อย4GB หน่วยความจำไม่เพียงพอจะทำให้ Apache Cassandra ออกจากระบบอย่างผิดปกติ
  • sudo ผู้ใช้
  • อินสแตนซ์เซิร์ฟเวอร์ที่ได้รับการปรับปรุงให้มีเสถียรภาพสถานะล่าสุด

ขั้นตอนที่ 1: ติดตั้ง OpenJDK JRE 8

Apache Cassandra ต้องการ Java 8 รุ่นล่าสุดเพื่อให้คุณสามารถเลือกติดตั้ง OpenJDK JRE 1.8 ล่าสุดได้ดังนี้:

sudo apt install openjdk-8-jre -y

เมื่อติดตั้ง OpenJDK JRE 1.8 แล้วคุณสามารถยืนยันผลการติดตั้งได้:

java -version

ผลลัพธ์จะคล้ายกับที่แสดงต่อไปนี้:

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

คุณสามารถสร้างJAVA_HOMEตัวแปรสภาพแวดล้อมได้ดังนี้:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME

ขั้นตอนที่ 2: ติดตั้ง Python 2.7 หากไม่มีในระบบของคุณ

Apache Cassandra ต้องการ Python 2.7 มากกว่า Python 3 หากคุณใช้ Apache Cassandra ในสภาพแวดล้อม Python 3 คุณอาจมีปัญหาในการเปิดcqlshเชลล์ของ Apache Cassandra

ก่อนอื่นพิจารณาการมีอยู่และเวอร์ชั่นของ Python บนเครื่องของคุณ:

python -V

บน Ubuntu 16.04 LTS ผลลัพธ์อาจสับสนเล็กน้อย:

The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them

นั่นหมายความว่าคุณต้องติดตั้ง Python 2.7 ด้วยตัวเอง:

sudo apt install python -y

รันpython -Vคำสั่งอีกครั้งและเอาต์พุตจะกลายเป็น:

Python 2.7.12

ขั้นตอนที่ 3: ติดตั้ง Apache Cassandra รุ่นเสถียรล่าสุด

สร้าง repo Apache Cassandra 3.11.x apt:

echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update

หากคุณพบข้อผิดพลาดพับลิกคีย์ GPG ให้รันคำสั่งต่อไปนี้เพื่อเพิ่มคีย์สาธารณะ Apache Cassandra ที่กล่าวถึงซึ่งA278B781FE4B2BDAในกรณีนี้:

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update

ใช้aptrepo ที่เพิ่งเพิ่มเข้าไปเพื่อติดตั้ง Apache Cassandra:

sudo apt-get install cassandra

ขั้นตอนที่ 4: ทดสอบการติดตั้ง Apache Cassandra

เริ่ม Apache Cassandra daemon:

sudo service cassandra start

หากคุณต้องการให้ Apache Cassandra เริ่มต้นโดยอัตโนมัติเมื่อบูตระบบให้รันคำสั่งต่อไปนี้:

sudo update-rc.d cassandra defaults

จากนั้นใช้nodetoolโปรแกรมเพื่อแสดงสถานะของ Apache 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  102.66 KiB  256          100.0%            23916cfd-892d-4898-857c-aff9efe2354a  rack1

คุณสามารถใช้cqlshเชลล์เพื่อโต้ตอบกับ Apache Cassandra:

cqlsh localhost

ผลลัพธ์จะคล้ายกับที่แสดงต่อไปนี้:

Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

สำหรับตอนนี้เพียงแค่พิมพ์exitแล้วกดENTERเพื่อออกจาก cqlsh เชลล์

หากคุณต้องการหยุด Apache Cassandra ให้รันคำสั่งต่อไปนี้:

sudo service cassandra stop


Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true