CouchDB je open source a bezplatná databáze orientovaná na dokumenty. Pracuje s metodou NoSQL jako MongoDB. Protože CouchDB používá formát souboru JSON, má kapacitu úložiště. Pomocí API můžete propojit jedinou CouchDB s mnoha aplikacemi a pluginy. CouchDB je multiplatformní databáze; můžete jej použít v distribucích Windows, Mac a Linux. K vytváření databází používá metodu replikace gauče. Atraktivní uživatelsky přívětivé webové GUI a dashboard CouchDB pozitivně zaujmou každého uživatele Linuxu.
Funkce CouchDB
Clusterovou metodu na CouchDB můžete použít k propojení s více databázemi. Dokonce i vy můžete vytvářet uzly a spojení pro správu většího počtu databází. Prostřednictvím CouchDB můžete spravovat metadata, uživatelská data, nezpracovaná data a další typy dat. Ti, kdo pracují s BigData, možná znají rozporuplný koncept používání SQL nebo NoSQL; CouchDB vám může poskytnout praktické znalosti k pochopení konceptu databáze NoSQL. Několik funkcí CouchDB je uvedeno níže.
- Zobrazení databáze
- Prostředí nastavení
- Zařízení API
- Replikace DB
- Adaptabilita
- Dotazy se provádějí prostřednictvím JavaScriptu
- Věta o čepici
- NoSQL
- Map-Reduce System
- Migrace DB
- Memcached
Nainstalujte CouchDB v systému Linux
CouchDB je nerelační databáze, která je napsána v programovacím jazyce Erlang. K interakci mezi databází a webovým rozhraním používá protokol Hypertext Transfer Protocol. CouchDB můžete použít pro cloud computing a správu serverů. CouchDB je velmi známý mezi správci serverů Apache.
Díky odolnému úložnému jádru, schopnosti synchronizace, síťové konektivitě a zařízením dílčích databází je CouchDB velmi používán na platformě na úrovni serveru. Tento příspěvek ukáže, jak můžete nainstalovat a nakonfigurovat CouchDB na vašem systému Linux.
1. Nainstalujte CouchDB na Ubuntu Linux
Chcete-li nainstalovat CouchDB na systémy Linux založené na Ubuntu a Debianu, nejprve; musíte aktualizovat své systémové úložiště a nainstalovat běžná úložiště softwaru. K instalaci softwarových úložišť můžete použít následující příkazové řádky aptitude.
sudo apt update && upgrade
sudo apt-get install software-properties-common
Nyní musíme přidat veřejný klíč CouchDB do našeho systému. Pomocí následujícího příkazového řádku cURL přidejte veřejný klíč do svého systému. Po přidání veřejného klíče si musíte stáhnout Debian balíček CouchDB pro váš Ubuntu Linux.
- -
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add
echo "deb https://apache.bintray.com/couchdb-deb bionic main" |
Poté můžete zkontrolovat zdrojový seznam provedením následujícího tee
příkaz.
sudo tee -a /etc/apt/sources.list
Nyní můžete aktualizovat své systémové úložiště a nainstalovat CouchDB do svého Ubuntu a dalších distribucí Debian Linuxu.
sudo apt update
sudo apt install couchdb
Ve výchozím nastavení používá CouchDB port 5984. Rozhraní prohlížeče CouchDB můžete načíst zadáním adresy localhost s portem 5984.
curl http://127.0.0.1:5984/
Nyní můžete zkontrolovat stav vašeho CouchDB na vašem systému Linux.
sudo systemctl status couchdb
2. Nainstalujte CouchDB na Red Hat Linux a CentOS
Uživatelé Red Hat a CentOS mohou nainstalovat CouchDB na svůj systém Linux pomocí následujících příkazů YUM. Nejprve musíte na svůj systém nainstalovat další balíčky pro podnikové balíčky Linux (EPEL).
yum install epel-release-7-11.noarch.rpm
Poté byste měli spustit následující příkaz terminálu a nainstalovat CouchDB do systému Red Hat a CentOS Linux.
sudo yum -y install epel-release && sudo yum -y install couchdb
Nyní musíte vytvořit soubor pro přidání Gnu Privacy Guard, nakonfigurovat port, nastavit adresu URL a nastavit název serveru. K vytvoření souboru úložiště můžete použít následující příkazový řádek terminálu.
/etc/yum.repos.d/apache-couchdb.repo
Nyní použijte následující kódy skriptu ke konfiguraci úložiště CouchDB. Kódy můžete zkopírovat a vložit. Až budete se skriptem hotovi, uložte a ukončete soubor.
[bintray--apache-couchdb-rpm]
name=Apache-couchdb
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1
Konečně si nyní můžete nainstalovat CouchDB na své systémy Red Hat a Linux založené na Red Hat. K instalaci CouchDB na váš systém použijte následující příkaz YUM.
yum install couchdb
Po dokončení instalace musíte nakonfigurovat CouchDB pro váš systém. Pro konfiguraci CouchDB upravíme konfigurační soubor INI. Pro otevření skriptu můžete spustit následující příkaz nano.
sudo nano /opt/couchdb/etc/local.ini
Nyní zkopírujte a vložte následující řádky do konfiguračního skriptu. Po dokončení konfigurace uložte a ukončete soubor.
[chttpd]
port = 5984
bind_address = 127.0.0.1
[admins]
admin = secret
Poté, co je vše dokonale provedeno, musíte povolit a spustit CouchDB na vašem systému Linux. Pomocí následujících příkazů pro ovládání systému povolte a spusťte CouchDB na vašem Red Hat Linuxu a CentOS.
systemctl enable couchdb.service
systemctl start couchdb.service
3. Nainstalujte CouchDB na Arch Linux
Existují dva dostupné způsoby instalace CouchDB na Arch a Linux založený na Arch. Nejprve uvidíme metodu Snapcraft; později uvidíme, jak si můžete ručně stáhnout CouchDB a nainstalovat ji na váš Arch Linux.
Metoda 1:Nainstalujte CouchDB pomocí příkazů Snapcraft
K instalaci CouchDB na náš Arch Linux použijeme příkazy obchodu Snapcraft. Nejprve musíme naklonovat Git of Arch Linux. Později otevřeme adresář Snapd a vytvoříme IRQ balíčku na našem Arch Linuxu. Ke klonování Git a vytvoření IRQ balíčku můžete použít následující příkazové řádky uvedené níže.
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
Nyní použijte následující systémový ovládací příkaz k povolení zásuvky Snap.
sudo systemctl enable --now snapd.socket
Nyní spusťte následující příkaz LN a vytvořte měkké propojení mezi knihovnou Snap a nástrojem Snap.
sudo ln -s /var/lib/snapd/snap /snap
Nakonec spusťte následující příkaz Snap a nainstalujte CouchDB na váš systém Arch Linux.
sudo snap install couchdb
Metoda 2:Stáhněte a nainstalujte CouchDB
V linuxových distribucích Arch a Arch si můžete stáhnout komprimovaný soubor CouchDB a nainstalovat jej ručně pomocí správce balíčků. Tento odkaz můžete použít ke stažení komprimované verze CouchDB pro Arch Linux.
Po dokončení stahování otevřete adresář Downloads a nainstalujte CouchDB pomocí nástroje Pacman.
cd Downloads/
ls
sudo pacman -U couchdb-3.1.1-1-x86_64.pkg.tar.zst
4. Nainstalujte CouchDB na Fedoru
K instalaci CouchDB na Fedora Linux použijeme obchod s balíčky Snap. Nejprve musíme nainstalovat Snapd na náš Fedora Linux. K instalaci Snapd na váš systém můžete použít následující příkaz terminálu uvedený níže.
sudo dnf install snapd
Poté spustíme následující příkaz LN pro vytvoření měkkého propojení mezi knihovnou Snap a nástrojem Snap.
sudo ln -s /var/lib/snapd/snap /snap
Nakonec spusťte následující příkaz Snap pro instalaci CouchDB na váš systém Fedora Linux.
sudo snap install couchdb
5. Nainstalujte CouchDB na SuSE Linux
K instalaci CouchDB na SuSE a OpenSuSE Linux použijeme obchod Snap spolu s výchozím příkazem zypper. Nejprve si stáhneme Snappy open source repozitáře pro SuSE Linux. Později do balíčku přidáme klíč GNU Privacy. Chcete-li stáhnout úložiště a přidat klíč GPG, můžete spustit následující příkazové řádky terminálu.
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy
sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from snappy
Poté spusťte následující příkaz zypper a nainstalujte Snapd na váš SuSE Linux.
sudo zypper install snapd
Poté pomocí následujících příkazových řádků povolte a spusťte úložiště Snap na vašem SuSE Linux.
sudo systemctl enable snapd
sudo systemctl start snapd
Můžete také povolit a spustit úložiště Snap pro zrcadlené weby.
sudo systemctl enable snapd.apparmor
sudo systemctl start snapd.apparmor
Nakonec spusťte následující příkaz snap a nainstalujte CouchDB na váš SuSE a OpenSuSE Linux.
sudo snap install couchdb
Odebrat CouchDB
Pokud potřebujete odstranit CouchDB ze svého Ubuntu a dalších distribucí Debian Linuxu, můžete postupovat podle příkazových řádků terminálu uvedených níže.
apt-get remove couchdb
apt-get purge couchdb
Protože jsme použili příkazy správy balíčků Snap k instalaci CouchDB na různé distribuce Linuxu, musíme použít standardní procesy odstranění Snap k odstranění CouchDB z Red Hat, Fedora a dalších distribucí.
sudo snap remove <packagename>
Můžete také použít Synaptic Package Manager k odstranění balíčků na vašem počítači se systémem Linux.
Začínáme s CouchDB
Doposud jsme provedli instalaci CouchDB na naše distribuce Linuxu. Pro načtení webového rozhraní CouchDB musíme zadat adresu hostitele a port, který jsme pro CouchDB nakonfigurovali. V mém případě je hostitelem localhost a port je výchozí 5984. Stačí zadat následující adresu do adresního řádku a poté stisknout tlačítko enter.
localhost:5984
Poslední slova
CouchDB je produkt serveru Apache. Většinou se používá k údržbě databáze pro webový server. CouchDB není tradiční a konvenční databáze. Nemůžeme to srovnávat s MySQL nebo PostgreSQL. V celém příspěvku jsem popsal, jak můžete nainstalovat CouchDB na vaši distribuci Linuxu. Sdílejte tento příspěvek, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.