Cara menginstal Apache CouchDB 3.1 di Ubuntu 20.04 LTS

Posted on

[ad_1] Cara menginstal Apache CouchDB 3.1 di Ubuntu 20.04 LTS

Apache CouchDB adalah sistem database berorientasi dokumen NoSQL open source yang ditulis dalam Erlang, JavaScript, C, dan C++. Ini menggunakan JSON untuk menyimpan data. Dokumen dapat diakses dengan browser web Anda. Awalnya, file dokumen digunakan untuk menjalankan kueri dan membuat laporan.

CouchDB memiliki fitur seperti konversi dokumen waktu nyata, pemberitahuan perubahan waktu nyata, ketersediaan tinggi, penskalaan terdistribusi, toleransi partisi, dan banyak lagi. Muncul dengan antarmuka manajemen web.

Dalam tutorial ini kita akan belajar bagaimana Instal CouchDB Pada Ubuntu 20.04 Menggunakan paket biner praktis

Langkah 1: Tambahkan kunci CouchDB GPG

Pertama, kami menambahkan kunci CouchDB GPG. Untuk mengambil kunci resmi repositori CouchDB, 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 pop-up wizard pengaturan CouchDB. Wizard ini membantu untuk melakukan pra-konfigurasi CouchDB sebagai node yang berdiri sendiri atau cluster, alamat IP untuk terhubung, dan kata sandi untuk pengguna admin.

Tekan Enter untuk melanjutkan
Pilih “mandiri” dan tekan Enter.
Tekan “Enter” untuk mengatur alamat pengikatan
Pilih kata sandi dan tekan Enter
Ulangi kata sandi dan tekan Enter

CouchDB cluster dan mode mandiri menggunakan port 5984. Untuk pengelompokan, ia menggunakan pengelompokan Erlang asli – 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}”.

Sebagai contoh:

$ curl -X PUT "http://admin:sample_password@127.0.0.1:5984/sample_database"

Output yang mengonfirmasi keberhasilan pembuatan database:

{
    "ok" : true
 }

Untuk membuat daftar semua database CouchDB, ketik:

$ curl -X GET http://admin:sample_password@127.0.0.1:5984/_all_dbs

Keluaran:

[
    "_replicator",
    "_users",
    "sample_database"
 ]

Langkah 6: Akses antarmuka web CouchDB

CouchDB memiliki antarmuka web built-in untuk membuat, memperbarui, menghapus, dan melihat dokumen dan dokumen desain.

Untuk mengakses antarmuka web CouchDB, arahkan browser Anda ke http://127.0.0.1:5984/_utils/.

Masuk ke antarmuka web CouchDB
Masuk ke antarmuka web CouchDB
Daftar database
Daftar database

Hasil

Dalam tutorial ini, kita belajar cara menginstal CouchDB di Ubuntu 20.04. Jika Anda memiliki pertanyaan, saran, umpan balik, silakan tulis di kotak komentar di bawah.

[ad_2]

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *