
Apache CouchDB adalah sistem database berorientasi dokumen sumber terbuka NoSQL yang ditulis dalam Erlang, JavaScript, C, dan C++. Ini menggunakan JSON untuk menyimpan data. Dokumen dapat diakses dengan browser web Anda. Ini terutama digunakan untuk menjalankan kueri dan membuat laporan dari file dokumen.
CouchDB hadir dengan fitur-fitur seperti transformasi dokumen on-the-fly, pemberitahuan perubahan waktu nyata, ketersediaan tinggi, penskalaan terdistribusi, toleransi partisi, dan banyak lagi. Muncul dengan antarmuka administrasi web.
Dalam tutorial ini, kita mempelajari cara menginstal CouchDB di Ubuntu 20.04 menggunakan paket biner praktis.
Langkah 1:Tambahkan kunci GPG CouchDB
Pertama, mari tambahkan kunci CouchDB GPG. Untuk mengambil kunci repo CouchDB resmi, ketik:
$ curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor > couchdb-repo-keyring.gnp && sudo mv couchdb-repo-keyring.gnp /usr/share/keyrings/
Langkah 2:Aktifkan repositori CouchDB
Untuk mengaktifkan repositori CouchDB, jalankan perintah berikut:
$ echo "deb [signed-by=/usr/share/keyrings/couchdb-repo-keyring.gnp] https://apache.jfrog.io/artifactory/couchdb-deb focal main" > couchdb.list && sudo mv couchdb.list /etc/apt/sources.list.d/
Langkah 3:Perbarui sistem Ubuntu
Perbarui sistem Ubuntu Anda dan dapatkan informasi paket terbaru:
$ sudo apt update
Langkah 4:Instal CouchDB di Ubuntu
Anda sekarang dapat menginstal CouchDB menggunakan perintah apt:
$ sudo apt-get install -y couchdb
Sebagai bagian dari instalasi, Anda akan melihat popup wizard pengaturan CouchDB. Wizard ini membantu untuk melakukan pra-konfigurasi CouchDB sebagai node mandiri atau berkerumun, alamat IP yang akan diikat, dan kata sandi untuk pengguna admin.





CouchDB cluster dan mode standalone menggunakan port 5984. Untuk clustering, menggunakan clustering Erlang-native - menggunakan port 4369. Jika Anda memiliki firewall, pastikan port ini terbuka.
Langkah 6:Verifikasi instalasi CouchDB
Setelah instalasi, CouchDB seharusnya sudah berjalan dan siap digunakan. CouchDB diinstal di direktori /opt/couchdb
.
Untuk memastikan penginstalan berhasil, coba akses URL server Couchdb dari terminal.
$ curl http://127.0.0.1:5984
Output yang menunjukkan versi, di antara informasi umum lainnya, dari instalasi CouchDB:
{ "couchdb" : "Welcome", "features" : [ "access-ready", "partitioned", "pluggable-storage-engines", "reshard", "scheduler" ], "git_sha" : "ce596c65d", "uuid" : "4433afd11f516283786140ffafdaee5c", "vendor" : { "name" : "The Apache Software Foundation" }, "version" : "3.1.1" }
Anda dapat melihat bahwa kami telah menginstal CouchDB versi 3.1 .
Nama pengguna default adalah 'admin' dan Anda harus memilih kata sandi.
Untuk membuat database, sintaksnya adalah "http://{username}:{password}@127.0.0.1:5984/{your new database}".
Misalnya:
$ curl -X PUT "http://admin:[email protected]:5984/sample_database"
Output yang mengonfirmasi keberhasilan pembuatan database:
{ "ok" : true }
Untuk membuat daftar semua database CouchDB, ketik:
$ curl -X GET http://admin:[email protected]:5984/_all_dbs
Keluaran:
[ "_replicator", "_users", "sample_database" ]
Langkah 6:Akses antarmuka Web CouchDB
CouchDB memiliki antarmuka Web bawaan untuk membuat, memperbarui, menghapus, dan melihat dokumen serta mendesain dokumen.
Untuk mengakses antarmuka web CouchDB, arahkan browser pilihan Anda ke http://127.0.0.1:5984/_utils/.


Kesimpulan
Dalam tutorial ini, kami belajar cara menginstal CouchDB di Ubuntu 20.04. Jika ada pertanyaan, saran, masukan silahkan tulis di kolom komentar di bawah.