Android

Hoe couchdb op centos te installeren 7

How to Install Apache CouchDB on CentOS7

How to Install Apache CouchDB on CentOS7

Inhoudsopgave:

Anonim

Apache CouchDB is een gratis en open-source NoSQL-database ontwikkeld door de Apache Software Foundation.

CouchDB-server slaat zijn gegevens op in benoemde databases die documenten met JSON-structuur bevatten. 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.

In deze zelfstudie leggen we uit hoe u de nieuwste versie van CouchDB op CentOS 7 installeert.

voorwaarden

Om nieuwe pakketten op uw CentOS-systeem te kunnen installeren, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Schakel CouchDB Repository in

De CouchDB-repository is afhankelijk van de EPEL-repository. Als de EPEL-repository niet is ingeschakeld op uw systeem, schakelt u deze in door te typen:.

sudo yum install epel-release

Open vervolgens uw gewenste editor 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.

Installeer CouchDB op CentOS

Nu de repository is ingeschakeld, kunt u de CouchDB-pakketten installeren met de volgende opdracht:

sudo yum install couchdb

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

sudo systemctl start couchdb sudo systemctl enable couchdb

Standaard luistert CouchDB alleen op localhost en wordt er geen beheerdersaccount gemaakt.

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

Transformeer het wachtwoord in een hash door de CouchDB-service opnieuw te starten:

sudo systemctl restart couchdb

Gebruik hetzelfde formaat om meerdere admin-accounts toe te voegen. U moet de CouchDB-service opnieuw opstarten nadat u een nieuw account hebt toegevoegd.

Gebruik curl om de systeemdatabases te maken: _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

Om te controleren of de installatie met succes is uitgevoerd, geeft u de volgende curl op om de CouchDB-database-informatie in JSON-indeling af te drukken:

curl

Voor de duidelijkheid is de onderstaande output geformatteerd.

{ "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/

Conclusie

U hebt geleerd hoe u CouchDB CentOS 7 installeert. Uw volgende stap zou kunnen zijn om de Apache CouchDB-documentatie te bezoeken en meer informatie over dit onderwerp te vinden.

centos couchdb-database