CouchDB je vysoce výkonný opensource NoSQL řešení, kde jsou data uložena ve formátu dokumentu založeném na JSON jako páry klíč/hodnota, seznamy nebo mapy. Poskytuje RESTFUL API který umožňuje uživatelům snadno spravovat databázové dokumenty prováděním úloh, jako je čtení, úpravy a mazání objektů.
CouchDB nabízí velké výhody, jako je rychlé indexování a snadná replikace databází napříč různými instancemi v síti. V této příručce se zabýváme tím, jak nainstalovat CouchDB v Debianu 10 .
Krok 1:Přidejte úložiště CouchDB na Debian
Začneme přihlášením do našeho Debianu serveru a aktualizaci seznamů balíčků pomocí správce balíčků apt, jak je uvedeno:
$ sudo apt update
Dále musíme přidat CouchDB úložiště pro Debian takto:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Poté importujte GPG pomocí příkazu curl, jak je znázorněno.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -


Krok 2:Nainstalujte CouchDB na Debian
Pomocí CouchDB úložiště, aktualizujte seznam systémových balíčků, aby se synchronizovalo nově přidané úložiště.
$ sudo apt update
Poté nainstalujte CouchDB pomocí správce balíčků apt, jak je znázorněno:
$ sudo apt install couchdb


V polovině budete vyzváni k zadání některých klíčových podrobností. Nejprve budete muset zadat typ konfigurace, kterou chcete pro svou instanci nastavit. Protože instalujeme pouze na jeden server, vyberte „samostatný možnost.


Dále poskytněte rozhraní síťové vazby. Toto je zpočátku nastaveno na localhost adresa – 127.0.0.1 . Můžete jej však nastavit na 0.0.0.0 takže může poslouchat všechna síťová rozhraní.


Poté zadejte heslo správce. Toto je heslo, které bude použito při přístupu k CouchDB prostřednictvím WebUI .


A potvrďte to.


Krok 3:Ověřte, že CouchDB běží
CouchDB naslouchá na portu 5984 ve výchozím stavu. Můžete to ověřit vyvoláním nástroje netstat následovně:
$ sudo netstat -pnltu | grep 5984


Případně můžete pomocí systémové služby ověřit, zda je CouchDB démon běží:
$ sudo systemctl status couchdb


Skvělé, naše CouchDB instance běží podle očekávání.
Krok 4:Přístup k CouchDB přes WebUI
Správa CouchDB je snadné díky jednoduchému a intuitivnímu webovému rozhraní, které poskytuje. Pro přístup k CouchDB přejděte na adresu URL:
http://localhost:5984
Budete požádáni o přihlášení pomocí uživatelského jména a hesla, které jste nastavili během instalace.


Po přihlášení získáte následující rozhraní.


A tím je to zabalené. Provedli jsme vás instalací CouchDB v Debianu 10 .