Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
CAPAIAN PEMBELAJARAN
KEBUTUHAN ALAT/BAHAN/SOFTWARE
1. Koneksi Internet
2. Virtual Machine CentOS 7
3. Virtualbox v6, Putty
4. java-1.8.0-openjdk-devel, Pyton 2.7, Apache Cassandra 3.11
DASAR TEORI
Pada pemahaman yang paling mendasar, column-store databases bekerja seperti layaknya
sebuah kaleng yang diisi secara vertikal. Informasi diorganisasi ke dalam kolom, tidak seperti
biasanya yang dimana data diorganisasi ke dalam baris (gambar 6.1).
46
Pada dasarnya column-store berfungsi sama seperti tabel yang bekerja dalam database
relasional, tapi lebih berfokus pada kolom (gambar 6.2). Secara praktis, Column-family stores
terbukti lebih efisien untuk mengoptimalkan operasi baca ke menyimpan data dalam tabel
relasional bukan per baris, tetapi per kolom. Hal ini dikarenakan semua kolom dalam satu
baris jarang dibutuhkan sekaligus, tetapi ada kelompok kolom yang sering dibaca bersama
(gambar 6.3). Oleh karena itu, untuk mengoptimalkan akses, Column-family stores berguna
untuk menyusun data dalam kelompok kolom seperti itu sebagai unit penyimpanan.
Gambar 6.2 Perbedaan Row Oriented database & Column Oriented Database
Column-family stores, yang dinamai metode tersebut, karena mengikuti model kelompok
kolom. Column-family stores menyimpan data tidak dalam tabel relasional, tetapi dalam key
space multidimensi yang disempurnakan dan terstruktur.
Dalam praktikum kali ini kita akan mengimplementasikan Apache Cassandra sebagai DBMS
Column Oriented Database.
47
PRAKTIK
Setup Environment
2. Start Virtual Machine, kemudian login dengan menggunakan user: root, password:
123456.
48
3. Download dan install aplikasi putty, skip langkah ini jika sudah terinstall, dari URL:
https://luthfanhp.akakom.ac.id/download/putty-64bit-0.70-installer.msi
4. Selanjutnya cek IP addres dengan menggunakan perintah “ip addr”. Perhatikan pada
ethernet enp0s8, cek & catat IP yang didapatkan. IP dari enp0s8 ini nantinya akan
digunakan untuk remote koneksi dengan menggunakan putty. Jalankan aplikasi Putty.
Tuliskan IP yang didapatkan dari enp0s8 kemudian masukkan pada “Host Name (or IP
address)” pada putty. Pada “Saved Sessions” berikan nama tertentu (contoh:
Centos7voldemort), kemudian klik tombol “Save”, sehingga setiap kali kita akan
mengakses dengan remote ssh cukup dengan select Saved Sessions yang sudah ada
tanpa harus mengetikkan ulang Host/IP. Setelah menyimpan Saved Sessions, selanjutnya
klik pada tombol “Open”.
5. Jika ada notifikasi klik “yes”, login dengan menggunakan user: root, password: 123456.
49
6. Package installer cassandra membutuhkan java untuk mengcompile dan membuild.
Untuk itu kita harus menginstall java 1.8 terlebih dahulu dengan menggunakan peritah
berikut
7. Buat file repositori untuk bisa mengakses package cassandra, membuat file dengan
perintah “nano”.
# nano /etc/yum.repos.d/cassandra.repo
[cassandra]
name=Apache Cassandra
baseurl=https://downloads.apache.org/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://downloads.apache.org/cassandra/KEYS
untuk keluar dan menyimpan file, tekan tombol “ctrl+x”, “y”, dan “enter”.
50
8. Install package cassandra dengan menggunakan perintah “yum”.
# nodetool status
# cqlsh
51
12. Untuk keluar dan kembali ke terminal gunakan perintah “exit”.
> exit
14. Setelah selesai kita shutdown Virtual Machine Centos Cassandra dengan menggunakan
perintah “shutdown -h now”.
# shutdown -h now
52
LATIHAN
1.
TUGAS
1.
REFERENSI
https://cassandra.apache.org/doc/latest/architecture/overview.html
https://www.vultr.com/docs/how-to-install-apache-cassandra-3-11-x-on-centos-7
https://cassandra.apache.org/download/
53