09 Nov 2016

Instalasi Apache Cassandra di Centos 7

cassandra adalah salah satu variant pada database NoSQL yang diperuntukan dalam mengelola data besar yang tidak terpusat. Cassandra ini dapat di install pada centos 7 dengan beberapa persiapan diantaranya :

  1. Updata RPM
  2. Install Java
  3. Menambah list repository
  4. Install Cassandra

NB :

IP Server  : 192.168.1.10

 

Update Centos

yum -y update

Install Java

yum -y install java
Tambahkan list Repository
vim /etc/yum.repos.d/datastax.repo

Tambahkan list di bawah ini :

[datastax]
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/community
enabled = 1
gpgcheck = 0

Install Apache Cassandra

yum -y install dsc22
Setting hosts di /etc/hosts, tambahkan baris berikut di paling bawah
192.168.1.10 Cassandra0
 Rubah hak kepemilikan
chown cassandra:cassandra /var/lib/cassandra -R
Menjalankan Cassandra
systemctl start cassandra

Untuk mengecek status cassandra

systemctl status cassandra

Menjalankan cassandra saat startup

systemctl enable cassandra

Untuk masuk ke cassandra command line

cqlsh

Antarmuka cqlsh seperti ini:

Connected to Test Cluster at localhost:9160.
 [cqlsh 4.1.1 | Cassandra 2.0.10 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
 Use HELP for help.
 cqlsh>

check cassandra menggunakan nodetool

nodetool status

Jika menjalankan nodetool status ada error kaya gini “Failed to connect to ’127.0.0.1:7199′: Connection refused

Edit file ini

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

dan cari baris ini

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

tambahkan seperti dibawah ini

 

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

simpan dan keluar. cassandra0 adalah nama hosts yang kita buat di /etc/hosts.

Setelah selasai restart kembali cassandranya.

service cassandra restart

test kembali nodestatusnya

nodetool status

seharusnya keluar seperti ini:

[[email protected] ~]# nodetool status
Datacenter: DC0
=====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 192.168.1.10 48.44 KB 256 100.0% 6d5d839c-961c-4800-a512-013942508c66 RAC0

ini berarti cassandra sudah berjalan dengan single node

 

Leave a Reply