CouchDB adalah database NoSQL open-source yang fault-tolerant yang dikelola oleh Apache Software Foundation.

Server CouchDB menyimpan datanya dalam database bernama yang berisi dokumen dengan struktur JSON. Setiap dokumen terdiri dari sejumlah fields dan attachments. Kolom dapat menyertakan text, angka, lists, boolean, dan lainnya. CouchDB merupakan RESTful HTTP API yang memungkinkan Anda membaca, membuat, mengedit, dan menghapus dokumen basis data.

Dalam tutorial ini, kita akan membahas proses pemasangan versi terbaru CouchDB di  Debian 9.

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Mengaktifkan repositori CouchDB

Paket .deb CouchDB tersedia dari repositori resmi Apache CouchDB . Untuk mengaktifkan repositori CouchDB dan mengimpor kunci GPG, jalankan perintah berikut:

echo "deb https://apache.bintray.com/couchdb-deb bionic main" | sudo tee -a /etc/apt/sources.listcurl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Instal CouchDB di Debian

Setelah repositori diaktifkan, perbarui index paket apt dan instal CouchDB:

sudo apt update
sudo apt install couchdb

Selama instalasi, Anda akan ditanya apakah Anda ingin menginstal CouchDB dalam mode standalone atau clustered. Kita akan menginstal CouchDB dalam mode standalone, yang berarti berada di satu server tunggal.

couchdb select mode

Selanjutnya, Anda akan diberi opsi untuk mengatur alamat IP dari interface jaringan tempat CouchDB akan bind dari interface tersebut. Untuk pengaturan server tunggal biarkan default 127.0.0.0. Jika Anda mengonfigurasi cluster, masukkan alamat IP atau ketik 0.0.0.0 yang akan menyebabkan CouchDB bind ke semua antarmuka jaringan.

couchdb select interface

Pada prompt berikutnya set kata sandi admin. Sangat disarankan untuk mengatur kata sandi yang akan mengeluarkan CouchDB dari mode “admin party” yang tidak aman. Jika Anda membiarkan bidang ini kosong, pengguna admin tidak akan dibuat.

Terakhir, konfirmasikan kata sandi dan instalasi CouchDB akan dilanjutkan.

couchdb confirm password

Verifikasi Instalasi CouchDB

Untuk memverifikasi apakah instalasi telah selesai dengan sukses, jalankan perintah curl berikut yang akan mencetak informasi database CouchDB dalam format JSON:

 curl http://127.0.0.1:5984/

Outputnya akan terlihat seperti ini:

{  
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"370903b5400643c2979838f5b68348c1",
   "features":[  
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{  
      "name":"The Apache Software Foundation"
   }
}

Untuk kejelasan output diformat.

Jika Anda lebih suka GUI, Anda dapat mengakses antarmuka berbasis web CouchDB, Fauxton di:

http://127.0.0.1:5984/_utils/

couchdb fauxton

Kesimpulan

Anda telah belajar cara menginstal CouchDB di Debian 9. Langkah Anda selanjutnya bisa mengunjungi Dokumentasi Apache CouchDB dan menemukan informasi lebih lanjut tentang topik ini.