Apache CouchDB je open source databáze orientovaná na dokumenty s NoSQL – to znamená, že nemá žádné databázové schéma, tabulky, řádky atd., které uvidíte v MySQL, PostgreSQL a Oracle. CouchDB používá JSON pro ukládání dat s dokumenty, ke kterým máte přístup z webového prohlížeče přes HTTP. CouchDB funguje hladce se všemi nejnovějšími moderními webovými a mobilními aplikacemi.
Tento článek vysvětluje, jak nainstalovat Apache CouchDB 2.3.0 na RHEL, CentOS, Fedora, Debian a Ubuntu Linuxové distribuce využívající komfortní binární balíčky.
Povolení úložiště balíčků Apache CouchDB
Chcete-li nainstalovat Apache CouchDB na CentOS a RHEL distribucí, musíte nejprve nainstalovat a povolit EPEL úložiště a aktualizujte systémové softwarové balíčky na nejnovější pomocí následujících příkazů.
# yum update # yum install epel-release
Dále na CentOS distribuce, vytvořte soubor s názvem /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
a vložte do něj následující text.
[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
Na RHEL distribuce, vytvořte soubor s názvem /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
a vložte do něj následující text. Nezapomeňte nahradit číslo verze el7
nebo el6
v souboru.
[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
V Debian/Ubuntu distribuce, spusťte následující příkaz pro povolení úložiště. Nezapomeňte nahradit {distribution}
s vhodnou volbou pro vaši verzi operačního systému:Debian 8:jessie , Debian 9:roztáhnout , Ubuntu 14.04:důvěryhodný , Ubuntu 16.04:xenial nebo Ubuntu 18.04:bionic .
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Instalace balíčků Apache CouchDB
V systému CentOS a RHEL distribucí, zadejte následující příkaz k instalaci Apache CouchDB balíčky.
# yum -y install epel-release && yum install couchdb
V Debian/Ubuntu distribuce, nejprve musíte nainstalovat klíč úložiště, aktualizovat mezipaměť úložiště a nainstalovat Apache CouchDB balíčky.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Nakonfigurujte Apache CouchDB
Ve výchozím nastavení CouchDB běží na portu 5984
a lze k nim přistupovat na samotném serveru [localhost ], pokud k němu chcete přistupovat z webu, musíte upravit soubor /opt/couchdb/etc/local.ini a změňte nastavení pod [chttpd]
sekce, jak je uvedeno níže.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Dále přejděte na konec tohoto souboru a definujte uživatele a heslo správce, jak je uvedeno.
[admins] admin = tecmint
Restartujte a povolte CouchDB po provedení výše uvedených změn.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Ověření Apache CouchDB
Ověřte CouchDB přejděte na níže uvedenou adresu URL http://your-ip-address:5984
, zobrazí se Vítejte stránku, která zobrazí následující zprávu.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Dále navštivte webové rozhraní Couchdb na adrese http://your-ip-address:5984/_utils/
k vytvoření a správě Couchdb databáze.
Další informace o vytvoření databáze a správě jejich nastavení naleznete na TUTO STRÁNCE nebo zůstaňte naladěni na naši další sérii článků o CouchDB .