วันนี้เราไปดูวิธีการติดตั้ง Apache Cassandra ซึ่งเป็น NoSQL แบบ distributed กันตัวนี้ต้องบอกว่ามีประโยชน์มาก สำหรับองค์กร นำไปประยุกต์ใช้ได้หลายอย่าง สำหรับการติดตั้งวันนี้เราจะใช้ Debian 13 Trixie กัน
ก่อนอื่นต้องบอกว่า Java ที่มาพร้อม Debian 13 นั้นเป็น JDK 21 ซึ่งเป็นเวอร์ชั่นใหม่มาก แต่ Cassandra จะใช้ JDK 17 เพราะฉะนั้นท่านจะต้องทำการติดตั้ง JDK 17 ก่อน โดยการเพิ่ม repo ใหม่เข้าไป เพราะว่า repo เดิมนั้นจะไม่มี JDK 17
sudo apt install -y wget gpg apt-transport-https lsb-release
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public \
| sudo gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] \
https://packages.adoptium.net/artifactory/deb $(lsb_release -cs) main" \
| sudo tee /etc/apt/sources.list.d/adoptium.list
แล้วก็ติดตั้ง JDK 17
sudo apt update
sudo apt install -y temurin-17-jdk
กรณีที่ท่านมี Java 21 อยู่แล้วในระบบ ท่านจะต้องเลือก java version ที่ต้องการใช้ ด้วยคำสั่ง
sudo update-alternatives --config java
ต่อมาคือการติดตั้ง Cassandra
ก่อนอื่นต้องเพิ่ม repo ก่อน
echo "deb [signed-by=/etc/apt/keyrings/apache-cassandra.asc] https://debian.cassandra.apache.org 50x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
ทำการดาวน์โหลด GPG Key
curl -o /etc/apt/keyrings/apache-cassandra.asc https://downloads.apache.org/cassandra/KEYS
ทำการอัพเดท index ใหม่และติดตั้ง cassandra
sudo apt update
audo apt install cassandra