Android

Hur man installerar couchdb på centos 7

How to Install Apache CouchDB on CentOS 7

How to Install Apache CouchDB on CentOS 7

Innehållsförteckning:

Anonim

Apache CouchDB är en fri och öppen källkod NoSQL-databas utvecklad av Apache Software Foundation.

CouchDB-server lagrar sina data i namngivna databaser som innehåller dokument med JSON-struktur. Varje dokument består av ett antal fält och bilagor. Fält kan inkludera text, siffror, listor, booleaner, mer. Det innehåller ett RESTful HTTP API som låter dig läsa, skapa, redigera och ta bort databasdokument.

I denna handledning kommer vi att förklara hur du installerar den senaste versionen av CouchDB på CentOS 7.

förutsättningar

För att kunna installera nya paket på ditt CentOS-system måste du vara inloggad som användare med sudo-privilegier.

Aktivera CouchDB-lagret

CouchDB-förvaret beror på EPEL-förvaret. Om EPEL-lagret inte är aktiverat i ditt system, aktivera det genom att skriva:.

sudo yum install epel-release

Öppna därefter din redigerare som du väljer och skapa CouchDB-lagringsfilen:

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

Klistra in följande innehåll i filen:

/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

Spara filen och stäng redigeraren.

Installera CouchDB på CentOS

Nu när förvaret är aktiverat kan du installera CouchDB-paketen med följande kommando:

sudo yum install couchdb

När installationen är klar, aktivera och starta CouchDB-tjänsten:

sudo systemctl start couchdb sudo systemctl enable couchdb

Som standard lyssnar CouchDB endast på localhost och inget administratorkonto skapas.

Apache CouchDB-data och konfigurationsfiler lagras i /opt/couchdb katalogen. För att skapa ett administratörskonto öppnar local.ini filen local.ini och lägger till en rad under avsnitt i formatet username = password .

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

admin = mysecretpassword

Omvandla lösenordet till en hash genom att starta om CouchDB-tjänsten:

sudo systemctl restart couchdb

Använd samma format för att lägga till flera administratörskonton. Du måste starta om CouchDB-tjänsten när du har lagt till ett nytt konto.

Använd curl att skapa _users : _users , _replicator och _global_changes :

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

Varje kommando ska returnera följande:

{"ok":true}

Verifierar CouchDB-installationen

För att verifiera om installationen utfördes framgångsrikt, utfärda följande curl kommando som kommer att skriva ut CouchDB-databasinformationen i JSON-format:

curl

För tydlighetens skull formateras utgången nedan.

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

Slutsats

Du har lärt dig hur du installerar CouchDB CentOS 7. Ditt nästa steg kan vara att besöka Apache CouchDB-dokumentationen och hitta mer information om detta ämne.

centos couchdb-databas