GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal Apache Cassandra di CentOS 7

Apache Cassandra adalah sistem manajemen basis data NoSQL terdistribusi gratis dan open source. Ini digunakan untuk menyimpan data besar dalam cluster yang sangat tersedia terdesentralisasi. Data didistribusikan ke banyak server yang menyediakan ketersediaan tinggi dan tidak ada titik kegagalan tunggal. Server database NoSQL menyimpan data dalam metode lain selain metode tabel tradisional yang digunakan oleh perangkat lunak RDBMS seperti MySQL, PostgreSQL.

Dalam tutorial ini, kita akan menginstal Apache Cassandra di server CentOS 7.

Langkah 1 - Instal JAVA

Sebelum menginstal paket apa pun, Anda disarankan untuk memperbarui paket dan repositori menggunakan perintah berikut.

yum -y update

Setelah sistem Anda diperbarui, kami akan menginstal versi terbaru Oracle Java ke server. Jalankan perintah berikut untuk mengunduh paket RPM.

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"

Jika Anda belum menginstal wget, Anda dapat menjalankan yum -y install wget untuk menginstal wget. Sekarang instal RPM yang diunduh menggunakan perintah berikut.

yum -y localinstall jdk-8u131-linux-x64.rpm

Anda sekarang dapat memeriksa versi Java menggunakan perintah berikut.

java -version

Anda akan mendapatkan output berikut.

[[email protected] ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Anda juga perlu memeriksa apakah variabel lingkungan Java_HOME disetel. Jalankan perintah berikut untuk hal yang sama.

echo $JAVA_HOME

Jika Anda mendapatkan keluaran nol atau kosong, Anda perlu mengatur variabel Java_HOME secara manual. Edit file .bash_profile menggunakan editor favorit Anda. Dalam tutorial ini, kita akan menggunakan editor nano. Jalankan perintah berikut untuk mengedit .bash_profile menggunakan nano.

nano ~/.bash_profile

Sekarang tambahkan baris berikut di akhir file.

export JAVA_HOME=/usr/java/jdk1.8.0_131/
export JRE_HOME=/usr/java/jdk1.8.0_131/jre

Sekarang sumber file menggunakan perintah berikut.

source ~/.bash_profile

Sekarang Anda dapat menjalankan kembali perintah echo $JAVA_HOME untuk memeriksa apakah variabel lingkungan telah disetel atau tidak.

[[email protected] ~]# echo $JAVA_HOME 
/usr/java/jdk1.8.0_131/

Langkah 2 - Memasang Cassandra

Sekarang tambahkan repositori Apache Cassandra ke dalam daftar repositori Anda dengan membuat file repositori baru.

nano /etc/yum.repos.d/cassandra.repo

Sekarang tambahkan konten berikut ke dalam file.

[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

Anda sekarang dapat menginstal Apache Cassandra dengan menjalankan perintah berikut.

yum -y install cassandra

Muat ulang daemon sistem Anda dengan menjalankan:

systemctl daemon-reload

Sekarang Anda dapat memulai Cassandra dengan mengetik;

systemctl start cassandra

Untuk mengaktifkan Cassandra agar mulai otomatis saat boot, jalankan:

systemctl enable cassandra

Anda dapat memverifikasi bahwa Cassandra sedang berjalan dengan mengetikkan perintah berikut.

nodetool status

Anda akan melihat output serupa jika Cassandra sedang berjalan.

[[email protected] ~]# 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  136.29 KiB  256          100.0%            b3d26649-9e10-4bee-9b3c-8e81c4394b2e  rack1

Alih-alih output yang ditunjukkan di atas, jika Anda mendapatkan sesuatu yang mirip dengan output di bawah ini, maka Anda perlu mengonfigurasi file konfigurasi lingkungan cassandra.

nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'.

Buka file konfigurasi menggunakan perintah berikut.

nano /etc/cassandra/default.conf/cassandra-env.sh

Sekarang temukan baris berikut dalam konfigurasi.

# JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<public name>"

Batalkan komentar pada baris dan ubah nilainya dari ke alamat IP localhost 127.0.0.1.

Konfigurasinya akan terlihat seperti di bawah ini.

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1"

Simpan file dan keluar dari editor, restart Apache Cassandra dengan menjalankan perintah berikut.

systemctl restart cassandra

Anda harus memiliki output yang diinginkan saat menjalankan perintah nodetool.

Cassandra hadir dengan baris perintah shell cqlsh yang kuat untuk menjalankan kueri di Cluster. Kueri ditulis dalam bahasa CQL atau Cassandra Query. Untuk mengakses shell CQL, jalankan perintah berikut.

cqlsh

Anda akan melihat output berikut.

[[email protected] ~]# cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.0 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.

Kesimpulan

Apache Cassandra sekarang terinstal di server Anda. Anda dapat mempelajari lebih lanjut tentang Cassandra dengan mengunjungi situs web Cassandra.


Cent OS
  1. Cara Menginstal Basis Data Terdistribusi Cassandra di CentOS 7

  2. Cara Menginstal Database Apache Cassandra NoSQL di CentOS 8

  3. Cara Instal Apache Cassandra di Debian 11

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara Instal Apache Cassandra di CentOS 8

  3. Cara Menginstal Apache Cassandra di Ubuntu 20.04

  1. Cara Menginstal Apache di CentOS 7

  2. Cara Menginstal Apache Maven di CentOS 7

  3. Cara Instal Apache Cassandra di CentOS 7