Vyhledávání na webu

Jak nainstalovat Apache CouchDB 2.3.0 v Linuxu


Apache CouchDB je open source databáze orientovaná na dokumenty s NoSQL – to znamená, že nemá žádné databázové schéma, tabulky, řádky atd., jaké uvidíte v MySQL, PostgreSQL a Oracle. CouchDB používá JSON k 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 linuxové distribuce RHEL, CentOS, Fedora, Debian a Ubuntu pomocí výhodných binárních balíčků.

Povolení úložiště balíčků Apache CouchDB

Chcete-li nainstalovat Apache CouchDB na distribucích CentOS a RHEL, musíte nejprve nainstalovat a povolit úložiště EPEL a aktualizovat systémové softwarové balíčky na nejnovější pomocí následujících příkazů.

yum update
yum install epel-release

Dále v distribuci CentOS 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

V distribuci RHEL vytvořte soubor s názvem /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo a umístěte do něj následující text. Ujistěte se, že jste v souboru nahradili číslo verze el7 nebo el6.

[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 distribucích Debian/Ubuntu povolte úložiště spuštěním následujícího příkazu. Nezapomeňte nahradit {distribution} vhodnou volbou pro vaši verzi operačního systému: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: důvěryhodný, Ubuntu 16.04: xenial nebo Ubuntu 18.04: bionický.

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

Instalace balíčků Apache CouchDB Packages

V distribucích CentOS a RHEL zadejte následující příkaz k instalaci balíčků Apache CouchDB.

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

V distribucích Debian/Ubuntu musíte nejprve nainstalovat klíč úložiště, aktualizovat mezipaměť úložiště a nainstalovat balíčky Apache CouchDB.

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í běží CouchDB na portu 5984 a lze k němu přistupovat ze samotného serveru [localhost], pouze pokud k němu chcete přistupovat z webu, musíte upravit soubor /opt/couchdb/etc/local.ini a změnit nastavení v sekci [chttpd], 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 znázorněno.

[admins]
admin = tecmint

Po provedení výše uvedených změn restartujte a povolte službu CouchDB.

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

Ověření Apache CouchDB

Ověřte CouchDB tím, že přejdete na níže uvedenou adresu URL http://vaše-ip-adresa:5984, zobrazí se stránka Uvítací 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/ a vytvořte a spravujte databázi Couchdb.

Další informace o tom, jak vytvořit databázi a spravovat jejich nastavení, naleznete na TUTO STRÁNCE nebo se těšte na naši další sérii článků na CouchDB .