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.0 på RHEL, CentOS, Fedora, Debian och Ubuntu Linux-distributioner med bekvämlighets binära paket.
Aktivera Apache CouchDB Package Repository
För att installera Apache CouchDB på CentOS 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
På 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
På 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
På CentOS och RHEL distributioner, utfärda följande kommando för att installera Apache CouchDB paket.
# yum -y install epel-release && yum install couchdb
På 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 .