Android

Hoe couchdb op centos te installeren 8

how to install couchdb into centos 8

how to install couchdb into centos 8

Inhoudsopgave:

Anonim

Apache CouchDB is een gratis en open-source NoSQL-database ontwikkeld door de Apache Software Foundation. Het kan worden gebruikt als een enkel knooppunt of geclusterde database.

CouchDB-server slaat zijn gegevens op in benoemde databases, die documenten met JSON-structuur bevat. Elk document bestaat uit een aantal velden en bijlagen. Velden kunnen tekst, getallen, lijsten, Booleans, meer bevatten. Het bevat een RESTful HTTP API waarmee u databasedocumenten kunt lezen, maken, bewerken en verwijderen.

, zullen we de installatie van CouchDB op CentOS 8 behandelen.

CouchDB Repository inschakelen

De eenvoudigste manier om CouchDB op CentOS 8 te installeren, is door de leveranciersrepository in te schakelen en de binaire pakketten te installeren.

Open de gewenste editor als root of gebruiker met sudo-rechten en maak het CouchDB-repositorybestand:

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

Plak de volgende inhoud in het bestand:

/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

Sla het bestand op en sluit de editor.

CouchDB installeren op CentOS

Installeer de CouchDB-pakketten door de volgende opdracht uit te voeren:

sudo dnf install couchdb

Nadat de installatie is voltooid, schakelt u de CouchDB-service in en start u deze:

sudo systemctl enable --now couchdb

CouchDB configureren

CouchDB kan worden ingesteld in een enkele knooppunt of een geclusterde modus. In dit voorbeeld implementeren we de server in een configuratie met één knooppunt. Raadpleeg de officiële documentatie over het instellen van CouchDB in geclusterde modus.

U kunt CouchDB configureren met behulp van de Fauxton, op http://127.0.0.1:5984/_utils#setup of vanaf de opdrachtregel. De installatiewizard leidt u door de modusselectie en het maken van beheerders.

We maken de admin-gebruiker en de databases vanaf de opdrachtregel.

Apache CouchDB-gegevens en configuratiebestanden worden opgeslagen in de map /opt/couchdb . Als u een beheerdersaccount wilt maken, opent u het bestand local.ini en voegt u een regel toe onder sectie in het formaat username = password .

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

admin = mysecretpassword

Start de CouchDB-service opnieuw om het wachtwoord te wijzigen in een hash:

sudo systemctl restart couchdb

U kunt dezelfde indeling gebruiken om meerdere beheerdersaccounts toe te voegen. Start de CouchDB-service altijd opnieuw nadat u een nieuw account hebt toegevoegd.

Gebruik curl om de systeemdatabases _users , _replicator en _global_changes :

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

Elke opdracht moet het volgende retourneren:

{"ok":true}

Installatie van CouchDB controleren

De CouchDB-server draait op localhost:5984 . Om te controleren of de installatie is geslaagd en de service wordt uitgevoerd, voert u de volgende curl uit die informatie over de CouchDB-database in JSON-indeling afdrukt:

curl

Voor de duidelijkheid is de onderstaande uitvoer geformatteerd.

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

http://127.0.0.1:5984/_utils/

Conclusie

We hebben u laten zien hoe u CouchDB CentOS 8 installeert. Uw volgende stap zou kunnen zijn om de Apache CouchDB-documentatie te bezoeken en meer informatie over dit onderwerp te vinden.

Als je nog vragen hebt, kun je een reactie achterlaten.

centos couchdb-database