CouchDB is een krachtige opensource NoSQL oplossing waarbij gegevens worden opgeslagen in JSON-gebaseerd documentformaat als sleutel/waarde-paren, lijsten of kaarten. Het biedt een RESTFUL API waarmee gebruikers eenvoudig databasedocumenten kunnen beheren door taken uit te voeren zoals het lezen, bewerken en verwijderen van objecten.
CouchDB biedt grote voordelen zoals snelle indexering en gemakkelijke replicatie van databases over verschillende instanties in een netwerk. In deze handleiding bespreken we hoe u CouchDB . kunt installeren op Debian 10 .
Stap 1:CouchDB-repository toevoegen aan Debian
We beginnen door in te loggen op onze Debian server en het bijwerken van de pakketlijsten met behulp van de apt-pakketbeheerder zoals weergegeven:
$ sudo apt update
Vervolgens moeten we de CouchDB . toevoegen opslagplaats voor Debian als volgt:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Importeer daarna de GPG toets met behulp van het curl-commando zoals weergegeven.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Stap 2:Installeer CouchDB op Debian
Met de CouchDB repository aanwezig is, werkt u de systeempakketlijst bij om de nieuw toegevoegde repository te synchroniseren.
$ sudo apt update
Installeer vervolgens CouchDB met behulp van de apt-pakketbeheerder zoals weergegeven:
$ sudo apt install couchdb
Halverwege wordt u gevraagd enkele belangrijke details op te geven. Eerst moet u het type configuratie opgeven dat u voor uw instantie wilt instellen. Aangezien we slechts op een enkele server installeren, selecteert u de 'standalone ’ optie.
Geef vervolgens de netwerkbindinterface op. Dit is in eerste instantie ingesteld op de localhost adres – 127.0.0.1 . U kunt het echter instellen op 0.0.0.0 zodat het naar alle netwerkinterfaces kan luisteren.
Geef daarna het beheerderswachtwoord op. Dit is het wachtwoord dat wordt gebruikt bij toegang tot CouchDB via de WebUI .
En bevestig het.
Stap 3:Controleer of CouchDB actief is
CouchDB luistert naar poort 5984 standaard. U kunt dit verifiëren door het netstat-hulpprogramma als volgt aan te roepen:
$ sudo netstat -pnltu | grep 5984
Als alternatief kunt u de systeemservice gebruiken om te controleren of de CouchDB daemon is actief:
$ sudo systemctl status couchdb
Geweldig, onze CouchDB instantie werkt zoals verwacht.
Stap 4:CouchDB openen via WebUI
Het beheer van CouchDB is gemakkelijk, dankzij de eenvoudige en intuïtieve webinterface die het biedt. Om toegang te krijgen tot CouchDB, blader je door de URL:
http://localhost:5984
U moet inloggen met de gebruikersnaam en het wachtwoord die u tijdens de installatie hebt ingesteld.
Als u zich aanmeldt, krijgt u de volgende interface.
En dat maakt het af. We hebben u door de installatie van CouchDB geleid op Debian 10 .