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

Cara Menginstal CouchDB di CentOS 7

Apache CouchDB adalah database NoSQL sumber terbuka dan gratis yang dikembangkan oleh Apache Software Foundation.

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 basis data.

Dalam tutorial ini, kami akan menjelaskan cara menginstal CouchDB versi terbaru di CentOS 7.

Prasyarat #

Untuk dapat menginstal paket baru pada sistem CentOS Anda, Anda harus login sebagai pengguna dengan hak sudo.

Aktifkan Repositori CouchDB #

Repositori CouchDB bergantung pada repositori EPEL. Jika repositori EPEL tidak diaktifkan di sistem Anda, aktifkan dengan mengetik:.

sudo yum install epel-release

Selanjutnya, buka editor pilihan Anda dan buat file repositori CouchDB:

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

Tempel konten berikut ke dalam 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.

Instal CouchDB di CentOS #

Sekarang setelah repositori diaktifkan, Anda dapat menginstal paket CouchDB menggunakan perintah berikut:

sudo yum install couchdb

Setelah penginstalan selesai, aktifkan dan mulai layanan CouchDB:

sudo systemctl start couchdbsudo systemctl enable couchdb

Secara default, CouchDB hanya mendengarkan di localhost dan tidak ada akun admin yang dibuat.

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

Ubah kata sandi menjadi hash, dengan memulai ulang layanan CouchDB:

sudo systemctl restart couchdb

Gunakan format yang sama untuk menambahkan beberapa akun admin. Anda harus memulai ulang 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 #

Untuk memverifikasi apakah penginstalan berhasil dilakukan, keluarkan curl berikut:perintah yang akan mencetak informasi 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":"17a6b911e0d5bfe36778b387510dbd93",
   "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