Android

Cum se instalează couchdb pe centos 7

Couch DB cu Dragos Stoica

Couch DB cu Dragos Stoica

Cuprins:

Anonim

Apache CouchDB este o bază de date NoSQL gratuită și deschisă, dezvoltată de Apache Software Foundation.

Serverul CouchDB stochează datele sale în baze de date numite care conțin documente cu structură JSON. Fiecare document constă dintr-un număr de câmpuri și atașamente. Câmpurile pot include text, numere, liste, booleane, mai mult. Include o API RESTful HTTP care vă permite să citiți, să creați, să editați și să ștergeți documente de bază de date.

În acest tutorial, vă vom explica cum să instalați cea mai recentă versiune CouchDB pe CentOS 7.

Cerințe preliminare

Pentru a putea instala pachete noi pe sistemul CentOS, trebuie să fiți conectat ca utilizator cu privilegii sudo.

Activați Repository CouchDB

Depozitul CouchDB depinde de depozitul EPEL. Dacă depozitul EPEL nu este activat pe sistemul dvs., activați-l tastând:.

sudo yum install epel-release

Apoi, deschideți editorul ales și creați fișierul de depozit CouchDB:

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

Lipiți următorul conținut în fișier:

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

name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Salvați fișierul și închideți editorul.

Instalați CouchDB pe CentOS

Acum că depozitul este activat, puteți instala pachetele CouchDB folosind următoarea comandă:

sudo yum install couchdb

După terminarea instalării, activați și porniți serviciul CouchDB:

sudo systemctl start couchdb sudo systemctl enable couchdb

În mod implicit, CouchDB ascultă numai localhost și nu este creat niciun cont de admin.

Datele și fișierele de configurare Apache CouchDB sunt stocate în directorul /opt/couchdb . Pentru a crea un cont de administrator, deschideți fișierul local.ini și adăugați o linie sub secțiune în formatul username = password .

sudo nano /opt/couchdb/etc/local.ini /opt/couchdb/etc/local.ini

admin = mysecretpassword

Transformați parola într-un hash, repornind serviciul CouchDB:

sudo systemctl restart couchdb

Utilizați același format pentru a adăuga mai multe conturi de administrare. Va trebui să reporniți serviciul CouchDB după adăugarea unui cont nou.

Folosiți curl pentru a crea bazele de date ale sistemului: _users , _replicator și _global_changes :

curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT curl -u ADMINUSER:PASS -X PUT

Fiecare comandă ar trebui să returneze următoarele:

{"ok":true}

Verificarea instalării CouchDB

Pentru a verifica dacă instalarea a fost efectuată cu succes, emite următoarea comandă curl care va tipări informațiile bazei de date CouchDB în format JSON:

curl

Pentru claritate, ieșirea de mai jos este formatată.

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"17a6b911e0d5bfe36778b387510dbd93", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

Concluzie

Ați învățat cum să instalați CouchDB CentOS 7. Următorul pas poate fi să vizitați Documentația Apache CouchDB și să găsiți mai multe informații despre acest subiect.

baza de date centos couchdb