Apache CouchDB adalah database NoSQL sumber terbuka dan gratis yang dikembangkan oleh Apache Software Foundation. Ini dapat digunakan sebagai database single-node atau cluster.
Server CouchDB menyimpan datanya dalam database bernama, yang berisi dokumen dengan struktur JSON. Setiap dokumen terdiri dari sejumlah bidang dan lampiran. Bidang dapat menyertakan teks, angka, daftar, boolean, dan lainnya. CouchDB menyertakan RESTful HTTP API yang memungkinkan Anda membaca, membuat, mengedit, dan menghapus dokumen database.
Artikel ini menjelaskan cara menginstal CouchDB di Debian 10, Buster.
Mengaktifkan repositori CouchDB #
Cara termudah untuk menginstal CouchDB di CentOS 8 adalah dengan mengaktifkan repositori vendor dan menginstal paket biner.
Jalankan perintah berikut sebagai root atau pengguna dengan hak sudo untuk mengaktifkan repositori CouchDB dan mengimpor kunci GPG:
echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Menginstal CouchDB di Debian #
Setelah repositori diaktifkan, perbarui daftar paket dan instal CouchDB:
sudo apt update
sudo apt install couchdb
Pertama, penginstal akan menanyakan apakah Anda ingin menginstal CouchDB dalam mode mandiri atau berkelompok. Kami akan menginstal CouchDB dalam mode mandiri satu server.
Selanjutnya, Anda akan diberikan opsi untuk mengatur alamat IP antarmuka jaringan tempat CouchDB akan mengikat. Untuk penyiapan server tunggal, biarkan 127.0.0.1
default . Jika Anda mengonfigurasi cluster, masukkan alamat IP antarmuka atau ketik 0.0.0.0
, yang memberi tahu CouchDB untuk mengikat semua antarmuka jaringan.
Pada prompt berikutnya, atur kata sandi admin. Sangat disarankan untuk mengatur kata sandi, dan keluarkan CouchDB dari mode "admin party" yang tidak aman. Jika Anda mengosongkan bidang ini, pengguna admin tidak akan dibuat.
Konfirmasikan kata sandi dan penginstalan akan dilanjutkan.
Memverifikasi Instalasi CouchDB #
Server CouchDB berjalan di localhost:5984
. Untuk mengonfirmasi bahwa penginstalan berhasil dan layanan berjalan, jalankan curl
berikut:perintah yang akan mencetak informasi tentang database CouchDB dalam format JSON:
curl http://127.0.0.1:5984/
Outputnya akan terlihat seperti di bawah ini:
{
"couchdb":"Welcome",
"version":"3.0.0",
"git_sha":"03a77db6c",
"uuid":"adab3f42ce6a06245d2955c1d6832266",
"features":[
"access-ready",
"partitioned",
"pluggable-storage-engines",
"reshard",
"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/