Apache CouchDB je NoSQL open-source databázový systém orientovaný na dokumenty napsaný v Erlangu, JavaScriptu, C a C++. K ukládání dat používá JSON. K dokumentům lze přistupovat pomocí webového prohlížeče. Primárně se používá pro spouštění dotazů a vytváření sestav ze souborů dokumentů.
CouchDB přichází s funkcemi, jako je transformace dokumentů za běhu, upozornění na změny v reálném čase, vysoká dostupnost, distribuované škálování, tolerance oddílů a další. Dodává se s webovým administračním rozhraním.
V tomto tutoriálu se naučíme, jak instalovat CouchDB na Ubuntu 20.04 pomocí komfortních binárních balíčků.
Krok 1:Přidejte klíč GPG CouchDB
Nejprve přidáme klíč CouchDB GPG. Chcete-li získat oficiální repo klíč CouchDB, zadejte:
$ curl https://couchdb.apache.org/repo/keys.asc | gpg --dearmor > couchdb-repo-keyring.gnp && sudo mv couchdb-repo-keyring.gnp /usr/share/keyrings/ Krok 2:Povolte úložiště CouchDB
Chcete-li povolit úložiště CouchDB, spusťte následující příkaz:
$ echo "deb [signed-by=/usr/share/keyrings/couchdb-repo-keyring.gnp] https://apache.jfrog.io/artifactory/couchdb-deb focal main" > couchdb.list && sudo mv couchdb.list /etc/apt/sources.list.d/ Krok 3:Aktualizujte systém Ubuntu
Aktualizujte svůj systém Ubuntu a získejte nejnovější informace o balíčcích:
$ sudo apt update Krok 4:Nainstalujte CouchDB na Ubuntu
Nyní můžete nainstalovat CouchDB pomocí příkazu apt:
$ sudo apt-get install -y couchdb Jako součást instalace byste měli vidět vyskakovací okno průvodce nastavením CouchDB. Tento průvodce pomáhá předkonfigurovat CouchDB jako samostatný nebo klastrovaný uzel, IP adresu, ke které se připojí, a heslo pro uživatele admin.
Cluster CouchDB a samostatný režim používají port 5984. Pro klastrování používá klastrování nativní Erlang – pomocí portu 4369. Pokud máte firewall, ujistěte se, že jsou tyto porty otevřené.
Krok 6:Ověřte instalaci CouchDB
Po instalaci by měl být CouchDB již spuštěn a připraven k použití. CouchDB je nainstalován v adresáři /opt/couchdb .
Chcete-li se ujistit, že instalace proběhla úspěšně, zkuste z terminálu získat přístup k adrese URL serveru Couchdb.
$ curl http://127.0.0.1:5984
Výstup zobrazující verzi, mimo jiné obecné informace, instalace CouchDB:
{
"couchdb" : "Welcome",
"features" : [
"access-ready",
"partitioned",
"pluggable-storage-engines",
"reshard",
"scheduler"
],
"git_sha" : "ce596c65d",
"uuid" : "4433afd11f516283786140ffafdaee5c",
"vendor" : {
"name" : "The Apache Software Foundation"
},
"version" : "3.1.1"
} Můžete vidět, že jsme nainstalovali CouchDB verze 3.1 .
Výchozí uživatelské jméno je 'admin' a měli byste si zvolit heslo.
Chcete-li vytvořit databázi, syntaxe je "http://{uživatelské jméno}:{password}@127.0.0.1:5984/{vaše nová databáze}".
Například:
$ curl -X PUT "http://admin:[email protected]:5984/sample_database"
Výstup potvrzující úspěšné vytvoření databáze:
{
"ok" : true
} Chcete-li zobrazit všechny databáze CouchDB, zadejte:
$ curl -X GET http://admin:[email protected]:5984/_all_dbs
Výstup:
[
"_replicator",
"_users",
"sample_database"
] Krok 6:Přístup k webovému rozhraní CouchDB
CouchDB má vestavěné webové rozhraní pro vytváření, aktualizaci, mazání a prohlížení dokumentů a návrhových dokumentů.
Pro přístup k webovému rozhraní CouchDB nasměrujte svůj preferovaný prohlížeč na http://127.0.0.1:5984/_utils/.
Závěr
V tomto tutoriálu jsme se naučili, jak nainstalovat CouchDB na Ubuntu 20.04. Pokud máte nějaké dotazy, návrhy nebo zpětnou vazbu, napište je do pole pro komentáře níže.