Couchdb setup on Linux
Sommario:
- Prerequisiti
- Abilita repository CouchDB
- Installa CouchDB su CentOS
- Verifica dell'installazione di CouchDB
- Conclusione
Apache CouchDB è un database NoSQL gratuito e open source sviluppato da Apache Software Foundation.
Il server CouchDB archivia i suoi dati in database denominati che contengono documenti con struttura JSON. Ogni documento è costituito da un numero di campi e allegati. I campi possono includere testo, numeri, elenchi, valori booleani, altro. Include un'API HTTP RESTful che consente di leggere, creare, modificare ed eliminare i documenti del database.
In questo tutorial, spiegheremo come installare l'ultima versione di CouchDB su CentOS 7.
Prerequisiti
Per poter installare nuovi pacchetti sul tuo sistema CentOS, devi aver effettuato l'accesso come utente con privilegi sudo.
Abilita repository CouchDB
Il repository CouchDB dipende dal repository EPEL. Se il repository EPEL non è abilitato sul tuo sistema, abilitalo digitando:.
sudo yum install epel-release
Quindi, apri il tuo editor preferito e crea il file di repository CouchDB:
sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
Incolla il seguente contenuto nel file:
/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
Salvare il file e chiudere l'editor.
Installa CouchDB su CentOS
Ora che il repository è abilitato, è possibile installare i pacchetti CouchDB usando il comando seguente:
sudo yum install couchdb
Una volta completata l'installazione, abilitare e avviare il servizio CouchDB:
sudo systemctl start couchdb
sudo systemctl enable couchdb
Per impostazione predefinita, CouchDB è in ascolto solo su localhost e non viene creato alcun account amministratore.
I dati di Apache CouchDB e i file di configurazione sono memorizzati nella directory
/opt/couchdb
. Per creare un account amministratore aprire il file
local.ini
e aggiungere una riga sotto il
sezione nel formato
username = password
.
sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
admin = mysecretpassword
Trasforma la password in un hash, riavviando il servizio CouchDB:
sudo systemctl restart couchdb
Utilizza lo stesso formato per aggiungere più account amministratore. Dovrai riavviare il servizio CouchDB dopo aver aggiunto un nuovo account.
Usa
curl
per creare i database di sistema:
_users
,
_replicator
e
_global_changes
:
curl -u ADMINUSER:PASS -X PUT
curl -u ADMINUSER:PASS -X PUT
curl -u ADMINUSER:PASS -X PUT
Ogni comando dovrebbe restituire quanto segue:
Verifica dell'installazione di CouchDB
Per verificare se l'installazione è stata eseguita correttamente, emettere il seguente comando
curl
che stamperà le informazioni del database CouchDB in formato JSON:
curl
Per chiarezza, l'output di seguito è formattato.
{ "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/
Conclusione
Hai imparato come installare CouchDB CentOS 7. Il tuo prossimo passo potrebbe essere visitare la documentazione di Apache CouchDB e trovare maggiori informazioni su questo argomento.
database centos couchdbCome installare couchdb su centos 8

Apache CouchDB è un database NoSQL gratuito e open source sviluppato da Apache Software Foundation. In questo articolo, tratteremo l'installazione di CouchDB su CentOS 8.
Come installare couchdb su debian 9

CouchDB è un database NoSQL open-source con tolleranza agli errori e privo di schemi gestito da Apache Software Foundation. In questo tutorial, spiegheremo come installare l'ultima versione di CouchDB su Debian 9.
Come installare couchdb su Ubuntu 18.04

CouchDB è un database NoSQL gratuito e open source con tolleranza agli errori gestito da Apache Software Foundation. In questo tutorial, tratteremo il processo di installazione dell'ultima versione di CouchDB su Ubuntu 18.04 dai repository ufficiali di CouchDB.