GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal CouchDB di CentOS 8

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. Ini mencakup RESTful HTTP API yang memungkinkan Anda membaca, membuat, mengedit, dan menghapus dokumen database.

Pada artikel ini, kita akan membahas instalasi CouchDB di CentOS 8.

Mengaktifkan Repositori CouchDB #

Cara termudah untuk menginstal CouchDB di CentOS 8 adalah dengan mengaktifkan repositori vendor dan menginstal paket biner.

Buka editor pilihan Anda sebagai root atau pengguna dengan hak sudo dan buat file repositori CouchDB:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

Tempel konten berikut ke file:

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

Simpan file dan tutup editor.

Menginstal CouchDB di CentOS #

Instal paket CouchDB dengan menjalankan perintah berikut:

sudo dnf install couchdb

Setelah penginstalan selesai, aktifkan dan mulai layanan CouchDB:

sudo systemctl enable --now couchdb

Mengonfigurasi CouchDB #

CouchDB dapat diatur dalam mode single-node atau clustered. Dalam contoh ini, kami akan menerapkan server dalam konfigurasi single-node. Periksa dokumentasi resmi tentang cara mengatur CouchDB dalam mode berkerumun.

Anda dapat mengkonfigurasi CouchDB menggunakan Fauxton, di http://127.0.0.1:5984/_utils#setup atau dari baris perintah. Wizard Penyiapan akan memandu Anda melalui pemilihan mode dan pembuatan admin.

Kami akan membuat pengguna admin dan database dari baris perintah.

Data Apache CouchDB dan file konfigurasi disimpan di /opt/couchdb direktori. Untuk membuat akun admin, buka local.ini file dan tambahkan baris di bawah [admins] bagian dalam format username = password .

sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
[admins]
admin = mysecretpassword

Mulai ulang layanan CouchDB untuk mengubah kata sandi menjadi hash:

sudo systemctl restart couchdb

Anda dapat menggunakan format yang sama untuk menambahkan beberapa akun admin. Selalu restart layanan CouchDB setelah menambahkan akun baru.

Gunakan curl untuk membuat database sistem _users , _replicator , dan _global_changes :

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes

Setiap perintah harus mengembalikan berikut ini:

{"ok":true}

Memverifikasi Instalasi CouchDB #

Server CouchDB berjalan di localhost:5984 . Untuk memverifikasi apakah instalasi 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/

Untuk kejelasan, output di bawah ini diformat.

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

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

http://127.0.0.1:5984/_utils/

Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Cara Menginstal Wine 4.0 di CentOS 7

  1. Cara Menginstal Vim 8.2 di CentOS 7

  2. Cara Menginstal VirtualBox di CentOS 7

  3. Cara Menginstal Git di CentOS 8

  1. Cara Menginstal Docker di CentOS 8

  2. Cara Menginstal Java 8 &11 di Centos 8

  3. Cara Menginstal MySQL di CentOS 8