sql >> Databasteknik >  >> NoSQL >> CouchDB

Hur man installerar Apache CouchDB 2.3.0 i Linux

Apache CouchDB är en dokumentorienterad databas med öppen källkod med NoSQL – betyder att den inte har något databasschema, tabeller, rader, etc, som du kommer att se i MySQL, PostgreSQL och Oracle. CouchDB använder JSON att lagra data med dokument, som du kan komma åt från en webbläsare via HTTP. CouchDB fungerar smidigt med alla senaste moderna webb- och mobilappar.

Den här artikeln förklarar hur du installerar Apache CouchDB 2.3.0RHEL, CentOS, Fedora, Debian och Ubuntu Linux-distributioner med bekvämlighets binära paket.

Aktivera Apache CouchDB Package Repository

För att installera Apache CouchDBCentOS och RHEL distributioner måste du först installera och aktivera EPEL arkivet och uppdatera systemprogramvarupaketen till de senaste med hjälp av följande kommandon.

# yum update
# yum install epel-release

Nästa, på CentOS distribution, skapa en fil som heter /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo och placera följande text i den.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

RHEL distribution, skapa en fil som heter /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo och placera följande text i den. Se till att ersätta versionsnumret el7 eller el6 i filen.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Debian/Ubuntu distributioner, kör följande kommando för att aktivera repository. Se till att ersätta {distribution} med lämpligt val för din OS-version:Debian 8:jessie , Debian 9:stretch , Ubuntu 14.04:trovärdig , Ubuntu 16.04:xenial eller Ubuntu 18.04:bionic .

$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Installera Apache CouchDB-paketen

CentOS och RHEL distributioner, utfärda följande kommando för att installera Apache CouchDB paket.

# yum -y install epel-release && yum install couchdb

Debian/Ubuntu distributioner måste du först installera förvarsnyckeln, uppdatera förvarscachen och installera Apache CouchDB paket.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
$ sudo apt-get update && sudo apt-get install couchdb

Konfigurera Apache CouchDB

Som standard är CouchDB körs på port 5984 och kan nås på själva servern [localhost ] bara, om du vill komma åt den från webben måste du ändra filen /opt/couchdb/etc/local.ini och ändra inställningarna under [chttpd] avsnitt som visas nedan.

# vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Gå sedan till botten av den här filen och definiera administratörsanvändaren och lösenordet som visas.

[admins]
admin = tecmint

Starta om och aktivera CouchDB tjänsten efter att ha gjort ändringarna ovan.

# systemctl enable couchdb.service
# systemctl restart couchdb.service
# systemctl status couchdb.service

Verifierar Apache CouchDB

Verifiera CouchDB genom att gå till nedanstående URL http://your-ip-address:5984 , kommer det att se ett Välkommen sida som visar följande meddelande.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Besök sedan Couchdb webbgränssnitt på http://your-ip-address:5984/_utils/ för att skapa och hantera Couchdb databas.

För mer information om hur du skapar en databas och hanterar deras inställningar besök DENNA SIDAN , eller håll utkik efter vår nästa serie artiklar om CouchDB .


  1. MongoDB Aggregation Framework Stadier och pipelining

  2. Kan strikta JSON $datum användas i en MongoDB-fråga?

  3. Meteor använda hämta eller hitta i mallhjälpfunktioner?

  4. Custom Cascading in Spring Data MongoDB