RethinkDB adalah sistem database NoSQL free dan open-source yang membuatnya lebih mudah untuk membangun aplikasi realtime . Muncul dengan graphical user interface yang dapat diakses dari web browser dan digunakan untuk mengelola database. Menggunakan JSON untuk memuat aplikasi ke dalam dan membaca database.
RethinkDB dibuat untuk menyimpan dokumen JSON dan Anda dapat mengatur skala ke beberapa mesin dengan mudah. Mudah untuk menyiapkan dan memiliki bahasa query yang sederhana dan mendukung table joins serta group by.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal sistem manajemen basis data RethinkDB di server Debian 10.
Prasyarat
- Server yang menjalankan Debian 10.
- Masuk sebagai root atau user dengan hak sudo.
Sebelum Mulai
Sebelum memulai, disarankan untuk memperbarui sistem ke versi terbaru. Anda dapat menjalankan perintah berikut untuk memperbarui sistem.
apt-get update && apt-get upgrade -y
Setelah sistem Anda diperbarui, restart komputer untuk meminimalisir terjadinya kesalahan pada sistem.
Instal RethinkDB
Secara default, RethinkDB tidak tersedia di repositori default Debian 10. Jadi, Anda perlu menambahkan RethinkDB ke sistem Anda.
Pertama, download dan tambahkan GPG key dengan perintah berikut:
wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -
Selanjutnya, tambahkan repositori RethinkDB menggunakan perintah berikut:
echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list
Setelah repositori ditambahkan, perbarui repositori dan instal RethinkDB dengan perintah berikut:
apt-get update -y apt-get install rethinkdb -y
Setelah instalasi selesai, mulai layanan RethinkDB dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:
systemctl start rethinkdb systemctl enable rethinkdb
Anda akan melihat output berikut:
rethinkdb.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable rethinkdb
Anda juga dapat memeriksa status layanan RethinkDB dengan perintah berikut:
systemctl status rethinkdb
Anda harus mendapatkan output berikut:
? rethinkdb.service - LSB: This starts a set of rethinkdb server instances. Loaded: loaded (/etc/init.d/rethinkdb; generated) Active: active (exited) since Wed 2020-01-22 08:38:37 UTC; 1min 18s ago Docs: man:systemd-sysv-generator(8) Tasks: 0 (limit: 2359) Memory: 0B CGroup: /system.slice/rethinkdb.service Jan 22 08:38:37 debian10 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances.... Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: No instances defined in /etc/rethinkdb/instances.d/ Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: See http://www.rethinkdb.com/docs/guides/startup/ for more information Jan 22 08:38:37 debian10 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..
Pada titik ini, RethinkDB diinstal dan dijalankan. Anda sekarang dapat melanjutkan ke langkah berikutnya.
Konfigurasikan RethinkDB
Pertama, salin file konfigurasi sampel RethinkDB dengan perintah berikut:
cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
Selanjutnya, Anda perlu memodifikasi file konfigurasi ini untuk mengaktifkan web interface RethinkDB. Anda dapat mengeditnya dengan perintah berikut:
sudo nano /etc/rethinkdb/instances.d/instance1.conf
Ubah baris berikut:
## Port for the RethinkDB web interface http-port=8080 ## Allow RethinkDB to accessible from the remote system. bind=0.0.0.0 ## The name of the server server-name=server1 ## Default directory to store data and metadata. directory=/var/lib/rethinkdb/default
Simpan dan tutup file setelah Anda selesai. Kemudian, restart layanan RethinkDB untuk mengimplementasikan perubahan:
systemctl restart rethinkdb
Pada titik ini, RethinkDB dikonfigurasi untuk mengakses dari web browser.
Akses RethinkDB Web Interface
Buka browser web Anda dan ketik URL http://server-ip:8080. Anda akan diarahkan ke dasbor default RethinkDB seperti yang ditunjukkan di bawah ini:
Dari sini, Anda dapat dengan mudah membuat dan mengelola database dan cluster.
Instal RethinkDB dari source
Jika repositori RethinkDB tidak mendukung sistem operasi Anda, Anda dapat menginstalnya secara manual dari sumbernya.
Anda perlu menginstal dependensi yang diperlukan untuk menginstal RethinkDB dari source.
Anda dapat menginstal semua dependensi yang diperlukan dengan perintah berikut:
apt-get install build-essential protobuf-compiler python curl libprotobuf-dev libcurl4-openssl-dev libboost-all-dev libncurses5-dev libjemalloc-dev wget m4 -y
Setelah menginstal semua dependensi, download versi terbaru RethinkDB dengan perintah wget
:
wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz
Setelah diunduh, ekstrak file yang diunduh dengan perintah berikut:
tar -xvzf rethinkdb-2.4.0.tgz
Selanjutnya, masuk ke direktori rethinkdb-2.4.0
dan konfigurasikan dengan perintah berikut:
cd rethinkdb-2.4.0 ./configure --allow-fetch
Langkah terakhir, instal dengan perintah berikut:
make make install
Setelah instalasi selesai dengan sukses, Anda dapat memulai RethinkDB service dengan perintah berikut:
/etc/init.d/rethinkdb start
Kesimpulan
Dalam tutorial di atas, kami belajar cara memasang RethinkDB dengan APT dan mengompilasinya dari source. Anda sekarang dapat mulai bekerja pada RethinkDB dan menjelajahinya untuk mendapatkan ide tentang cara kerjanya.