Tuesday, February 2, 2021

Cara Install Apache Cassandra di CentOS 8

 Pada tutorial kali ini kita akan menginstall Apache Cassandra di CentOS 8. Apache Cassandra adalah sebuah server database NoSQL dengan konsep key-value pair. Cassandra awalnya adalah sebuah produk dari Facebook, yang kemudian diakuisisi dan dikembangkan seterusnya oleh Apache Foundation.

Apache Cassandra terkenal dengan konsistensi, skalabilitas horizontal dan high availability dengan tanpa single point of failure. Beberapa perusahaan yang menggunakan Apache Cassandra antara lain Netflix, Facebook, Twitter, eBay dll.

Untuk mengikuti tutorial ini, silakan siapkan centOS 8 dan koneksi ke repo yang stabil. 

Pertama, install Java jika belum

sudo dnf install java-1.8.0-openjdk-devel
kemudian cek dengan perintah java -version
[vagrant@centos8 ~]$ java -version
openjdk version "1.8.0_275"
OpenJDK Runtime Environment (build 1.8.0_275-b01)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)
untuk menginstall Apache Cassandra, silakan tambahkan repo YUM dari Cassandra ini
sudo vim /etc/yum.repos.d/cassandra.repo
dengan isi:
[cassandra]
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
kemudian simpan dan update repo dengan dnf update. setelah itu install Cassandra:
sudo dnf install Cassandra
tunggu proses sampai selesai. setelah itu buat systemd unit baru di /etc/systemd/system/cassandra.service
[Unit]
Description=Apache Cassandra
After=network.target

[Service]
PIDFile=/var/run/cassandra/cassandra.pid
User=cassandra
Group=cassandra
ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid
Restart=always

[Install]
WantedBy=multi-user.target
setelah itu start daemon Cassandra,
sudo systemctl start cassandra
sudo systemctl status Cassandra
sudo systemctl enable Cassandra

0 comments:

Post a Comment