Praktek Install Cassandra di Windows 10

Harits Affand
mtiakakom
Published in
6 min readOct 14, 2019
image source : https://www.instaclustr.com/

Halo gaes, apa kabar semua? Kali ini saya ingin berbagi pengalaman dengan apache cassandra terutama tentang gimana sih menginstall cassandra di windows. Tapi pertama kita jelasin sedikit yang saya tahu tentang cassandra.

Cassandra adalah sebuah sistem database terdistribusi yang free dan opensource. Pada awalnya, cassandra ini dikembangkan oleh facebook atau yang kita kenal dengan FB untuk menyimpan data format sederhana seperti inbox atau kotak masuk di fitur mereka. Fitur ini menggabungkan model data di google bigtable dengan amazon dynamo yang terdistribusi. Facebook membuka cassandra pada 2008 dan sejak itu cassandra memiliki skalabilitas yang baik dan dipakai di twitter, github, instagram dan perusahaan lain yang terkenal. Mereka telah menggunakan cassandra sebagai solusi penyimpanan dan distribusi data terstruktur sehingga menjadi populer di kalangan sistem basis data.

Apache cassandra adalah sistem basis data Hybrid non relational yang mirip dengan bigtable miliknya google. Fungsi utama nya lebih banyak daripada dynamo (distributed key-value storage system). Tetapi cassandra masih kalah unggul dalam hal dukungan tidak seperti database mongoDB (opensouce dengan database relasional dan non relasional). MongoDB adalah sistem basis data yang paling banyak dan non- relasional. seperti halnya database relasiona, struktur data ini sangat didukung, sangat longgar dan mirip dengan format JSON sehingga dapat menyimpan data yang tipe nya lebih kompleks.

Ok, sekarang mari kita lanjutkan saja ke prakteknya. Jadi sebenarnya saya awalnya ingin mencoba menginstal cassandra di windows menggunakan datastax (https://downloads.datastax.com/#ddac ). Tapi sayangnya aplikasi datastax versi community yang dulunya tersedia untuk windows sepertinya sudah tidak mereka sediakan. Jadi saya mencari tutorial lain (https://www.how2shout.com/how-to/install-apache-cassandra-on-windows-10-8-7-without-datastax.html ) pertama yang dibutuhkan untuk menginstall cassandra di windows 10, 8 dan 7 adalah :

  • versi terbaru java sdk 8
  • python versi 2.7
  • apache cassandra

langkah pertama, download java 8 ( Java SE development Kit 8u211) disini https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

pilih yang sesuai sistem operasi kita yaitu windows 64bit.

Setelah kita download, jalankan instalasi dan kemudian kita lanjutkan ke langkah setting variabel JAVA_HOME di windows kita seperti gambar dibawah ini :

klik pada menu environment variables, klik new pada system variables dan masukkan variable name dengan “ JAVA_HOME” lalu isi variable value dengan klik browse directory, arahkan ke lokasi penginstalan java sdk yaitu di C:\Program Files\Java\jdk1.8.0_221 lalu klik OK dan OK lagi. Mari kita lanjutkan tahap berikutnya yaitu mendownload dan menginstall python 2.7.

sebenarnya saya sudah mempunyai python versi terbaru yaitu 3.7 dengan menggunakan miniconda, tapi pada tutorial yang saya baca sebelumnya ada error saat akan menggunakan cassandra jadi saya langsung mencoba nya dengan mendownload dan mengistal python 2.7 secara manual dan tidak melewati shell miniconda. Kamu bisa mendownload python versi tersebut disini : https://www.python.org/downloads/release/python-2716/ dan pilih sesuai windows kita yaitu 64bit.

Setelah itu install python 2.7 dan selanjutnya kita set system environment variable untuk python 2.7. kembali ke cara yang sebelumnya buka system environment variable yang ada di windows lalu pilih system variable dan pilih pada variable path, nanti akan muncul menu edit environment variable, pilih saja new dan browse, arahkan ke directori python yang kita instal yaitu di C:\Python27. Tampilannya seperti ini :

next, Kita lanjutkan dengan mendownload apache cassandra yang ada pada web ini https://cassandra.apache.org/download/ dan ambil versi terbarunya.

Ok setelah didownload silakan extract file yang kita download tadi di directory C:// dan rename folder tersebut menjadi “cassandra” untuk mempermudah kita memanggil aplikasi di command prompt.

Selanjutnya kita lanjut lagi setting CASSANDRA_HOME untuk nama variabel nya dan directori nya arahkan ke C:\cassandra\bin , tampilannya seperti ini :

lalu sama seperti langkah sebelumya, dibuat juga path pada system variable dengan mengklik path pada system variabel. Klik new dan browse directory yang sama dengan yang kita buat saat membuat variabel name cassandra_home yaitu di C:\cassandra\bin.

Oke sip sekarang kita coba di command prompt dan jalankan sebagai administrator langsung saja panggil dengan command “cassandra” lalu akan muncul tulisan seperti ini :

apabila sudah ada keterangan node localhost/127.0.0.1 state jump to normal tandanya sistem cassandra sudah masuk ke dalam windows kita. Buka lagi command prompt 1 lagi dan ketik perintah cqlsh, namun sebelumnya harus keluar dari directory default dan arahkan ke directory C:// seperti ini :

Oke mantap cassandra kita sudah berhasil tersambung, dan bisa dimulai untuk coding. Namun langkah ini belum selesai karena untuk menggunakan cassandra kita harus menggunakan langkah seperti memanggil cassandra di command prompt. So, kita bisa setting cassandra ini sebagai services di windows kita, yaitu dengan cara :

1. download apache commons daemon disini : https://archive.apache.org/dist/commons/daemon/binaries/windows/?C=M;O=D
pilih yang terbaru atau latest update.

2. buka file .zip tersebut dan extract lalu buka file yang sudah di extract, arahkan langsung ke folder amd64 dan ambil file prunsrv.exe (untuk 32bit bisa menggunakan file prunsrv.exe yang ada diluar folder amd64). Copy file exe tersebut dan masukkan ke directory cassandra dan di dalam folder bin, buat folder baru bernama “daemon” dan paste di dalam folder “daemon” tersebut, seperti ini :

setelah itu kita jalankan command prompt lagi menggunakan perintah seperti dibawah ini :

selanjutnya mari kita set services cassandra ini di windows dan jalankan sebagai administrator :

lanjut kita cari services nya cassandra disana lalu start the services. Oke selesai sudah kini cassandra menjadi services yang aktif di windows kita :

oke sekian dulu sedikit tutorial dari saya, silakan mencoba dan mohon kritik dan saran bila ada kesalahan dalam langkah-langkah yang saya tuliskan disini. Salam semangat belajar !

reference :

--

--