CouchDB ist eine dokumentenorientierte Open Source und freie Datenbank. Es arbeitet mit der NoSQL-Methode wie die MongoDB. Da die CouchDB das JSON-Dateiformat verwendet, verfügt sie über eine Speicherkapazität. Sie können die API verwenden, um die eine einzige CouchDB mit vielen Anwendungen und Plugins zu verbinden. CouchDB ist eine plattformübergreifende Datenbank; Sie können es auf Windows-, Mac- und Linux-Distributionen verwenden. Es verwendet die Couch-Replikationsmethode, um Datenbanken zu erstellen. Die attraktive, benutzerfreundliche, webbasierte GUI und das Dashboard von CouchDB werden jeden Linux-Benutzer anziehen.
Eigenschaften von CouchDB
Sie können die Cluster-Methode auf CouchDB verwenden, um es mit mehreren Datenbanken zu verbinden. Sie können sogar Knoten und Verknüpfungen erstellen, um eine größere Anzahl von Datenbanken zu verwalten. Sie können Metadaten, Benutzerdaten, Rohdaten und andere Arten von Daten über CouchDB verwalten. Diejenigen, die mit BigData arbeiten, sind vielleicht mit dem widersprüchlichen Konzept der Verwendung von SQL oder NoSQL vertraut; CouchDB kann Ihnen ein Stück praktisches Wissen vermitteln, um das NoSQL-Datenbankkonzept zu verstehen. Ein paar Features von CouchDB sind unten aufgeführt.
- Datenbank anzeigen
- Einrichtungsumgebung
- API-Einrichtungen
- DB-Replikationen
- Anpassungsfähigkeit
- Abfragen erfolgen über JavaScript
- Cap-Theorem
- NoSQL
- Map-Reduce-System
- DB-Migration
- Memcache
CouchDB unter Linux installieren
CouchDB ist eine nicht-relationale Datenbank, die in der Programmiersprache Erlang geschrieben ist. Es verwendet das Hypertext Transfer Protocol, um zwischen der Datenbank und der webbasierten Schnittstelle zu interagieren. Sie können CouchDB für Cloud Computing und Serververwaltung verwenden. CouchDB ist unter den Apache-Serveradministratoren sehr bekannt.
Aufgrund der langlebigen Speicher-Engine, der Synchronisierungsfunktion, der Mesh-Konnektivität und der Sub-Datenbank-Einrichtungen wird CouchDB sehr häufig in der Server-Level-Plattform verwendet. Dieser Beitrag zeigt, wie Sie die CouchDB auf Ihrem Linux-System installieren und konfigurieren können.
1. CouchDB unter Ubuntu Linux installieren
Um zuerst CouchDB auf Ubuntu- und Debian-basierten Linux-Systemen zu installieren; Sie müssen Ihr System-Repository aktualisieren und die gemeinsamen Software-Repositorys installieren. Sie können die folgenden aptitude-Befehlszeilen verwenden, um die Software-Repositories zu installieren.
sudo apt update && upgrade
sudo apt-get install software-properties-common
Jetzt müssen wir den öffentlichen Schlüssel der CouchDB auf unserem System hinzufügen. Verwenden Sie die folgende cURL-Befehlszeile, um den öffentlichen Schlüssel zu Ihrem System hinzuzufügen. Nachdem Sie den öffentlichen Schlüssel hinzugefügt haben, müssen Sie das Debian-Paket von CouchDB für Ihr Ubuntu-Linux herunterladen.
- -
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add
echo "deb https://apache.bintray.com/couchdb-deb bionic main" |
Dann können Sie die Quellenliste überprüfen, indem Sie den folgenden tee
ausführen Befehl.
sudo tee -a /etc/apt/sources.list
Sie können jetzt Ihr System-Repository aktualisieren und die CouchDB auf Ihren Ubuntu- und anderen Debian-Linux-Distributionen installieren.
sudo apt update
sudo apt install couchdb
Standardmäßig verwendet CouchDB den Port 5984. Sie können die Browseroberfläche von CouchDB laden, indem Sie die localhost-Adresse mit dem Port 5984 eingeben.
curl http://127.0.0.1:5984/
Du kannst jetzt den Status deiner CouchDB auf deinem Linux-System überprüfen.
sudo systemctl status couchdb
2. Installieren Sie CouchDB auf Red Hat Linux und CentOS
Benutzer von Red Hat und CentOS können die CouchDB auf ihrem Linux-System installieren, indem sie die folgenden YUM-Befehle verwenden. Zuerst müssen Sie die zusätzlichen Pakete für Enterprise Linux (EPEL)-Pakete auf Ihrem System installieren.
yum install epel-release-7-11.noarch.rpm
Dann sollten Sie den folgenden Terminalbefehl ausführen, um die CouchDB auf Ihrem Red Hat- und CentOS-Linux-System zu installieren.
sudo yum -y install epel-release && sudo yum -y install couchdb
Jetzt müssen Sie eine Datei erstellen, um den Gnu Privacy Guard hinzuzufügen, den Port konfigurieren, eine URL festlegen und den Servernamen festlegen. Sie können die folgende Terminal-Befehlszeile verwenden, um eine Repository-Datei zu erstellen.
/etc/yum.repos.d/apache-couchdb.repo
Verwenden Sie nun die folgenden Skriptcodes, um das Repository von CouchDB zu konfigurieren. Sie können die Codes kopieren und einfügen. Nachdem Sie mit dem Skript fertig sind, speichern und beenden Sie die Datei.
[bintray--apache-couchdb-rpm]
name=Apache-couchdb
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1
Schließlich können Sie die CouchDB jetzt auf Ihren Red Hat- und Red Hat-basierten Linux-Systemen installieren. Verwenden Sie den folgenden YUM-Befehl, um die CouchDB auf Ihrem System zu installieren.
yum install couchdb
Nachdem die Installation abgeschlossen ist, müssen Sie die CouchDB für Ihr System konfigurieren. Wir werden die INI-Konfigurationsdatei bearbeiten, um die CouchDB zu konfigurieren. Sie können den folgenden nano-Befehl ausführen, um das Skript zu öffnen.
sudo nano /opt/couchdb/etc/local.ini
Kopieren Sie nun die folgenden Zeilen und fügen Sie sie in Ihr Konfigurationsskript ein. Nachdem die Konfiguration abgeschlossen ist, speichern und beenden Sie die Datei.
[chttpd]
port = 5984
bind_address = 127.0.0.1
[admins]
admin = secret
Nachdem alles perfekt erledigt ist, müssen Sie die CouchDB auf Ihrem Linux-System aktivieren und starten. Verwenden Sie die folgenden Systemsteuerungsbefehle, um die CouchDB auf Ihrem Red Hat Linux und CentOS zu aktivieren und zu starten.
systemctl enable couchdb.service
systemctl start couchdb.service
3. CouchDB unter Arch Linux installieren
Es gibt zwei verfügbare Methoden, um CouchDB auf Arch und Arch-basiertem Linux zu installieren. Zuerst sehen wir die Snapcraft-Methode; später werden wir sehen, wie Sie die CouchDB manuell herunterladen und auf Ihrem Arch Linux installieren können.
Methode 1:CouchDB über die Snapcraft-Befehle installieren
Um die CouchDB auf unserem Arch Linux zu installieren, verwenden wir die Store-Befehle von Snapcraft. Zuerst müssen wir das Git von Arch Linux klonen. Später werden wir das Snapd-Verzeichnis öffnen und einen Paket-IRQ auf unserem Arch Linux erstellen. Sie können die folgenden unten angegebenen Befehlszeilen verwenden, um Git zu klonen und das Paket IRQ zu erstellen.
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
Verwenden Sie nun den folgenden Systemsteuerungsbefehl, um den Snap-Socket zu aktivieren.
sudo systemctl enable --now snapd.socket
Führen Sie nun den folgenden LN-Befehl aus, um einen Softlink zwischen der Snap-Bibliothek und dem Snap-Tool zu erstellen.
sudo ln -s /var/lib/snapd/snap /snap
Führen Sie abschließend den folgenden Snap-Befehl aus, um die CouchDB auf Ihrem Arch Linux-System zu installieren.
sudo snap install couchdb
Methode 2:CouchDB herunterladen und installieren
Auf Arch- und Arch-basierten Linux-Distributionen können Sie die komprimierte Datei von CouchDB herunterladen und manuell mit dem Paketmanager installieren. Sie können diesen Link verwenden, um die komprimierte Version von CouchDB für Arch Linux herunterzuladen.
Nachdem der Download abgeschlossen ist, öffnen Sie Ihr Downloads-Verzeichnis und installieren Sie die CouchDB mit dem Pacman-Tool.
cd Downloads/
ls
sudo pacman -U couchdb-3.1.1-1-x86_64.pkg.tar.zst
4. CouchDB auf Fedora installieren
Um CouchDB unter Fedora Linux zu installieren, verwenden wir den Snap-Paketspeicher. Zuerst müssen wir den Snapd auf unserem Fedora Linux installieren. Sie können den folgenden Terminalbefehl verwenden, der unten angegeben ist, um Snapd auf Ihrem System zu installieren.
sudo dnf install snapd
Dann führen wir den folgenden LN-Befehl aus, um einen Softlink zwischen der Snap-Bibliothek und dem Snap-Tool zu erstellen.
sudo ln -s /var/lib/snapd/snap /snap
Führen Sie schließlich den folgenden Snap-Befehl aus, um die CouchDB auf Ihrem Fedora-Linux-System zu installieren.
sudo snap install couchdb
5. CouchDB unter SuSE Linux installieren
Um CouchDB unter SuSE und OpenSuSE Linux zu installieren, verwenden wir den Snap Store zusammen mit dem Standardbefehl zypper. Zuerst werden wir die Open-Source-Repositories von Snappy für SuSE Linux herunterladen. Später werden wir den GNU-Datenschutzschlüssel zum Paket hinzufügen. Sie können die folgenden Terminal-Befehlszeilen ausführen, um das Repository herunterzuladen und den GPG-Schlüssel hinzuzufügen.
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
Führen Sie dann den folgenden zypper-Befehl aus, um Snapd auf Ihrem SuSE Linux zu installieren.
sudo zypper install snapd
Verwenden Sie dann die folgenden unten angegebenen Befehlszeilen, um den Snap-Speicher auf Ihrem SuSE Linux zu aktivieren und zu starten.
sudo systemctl enable snapd
sudo systemctl start snapd
Sie können auch den Snap-Speicher für die Mirror-Sites aktivieren und starten.
sudo systemctl enable snapd.apparmor
sudo systemctl start snapd.apparmor
Führen Sie abschließend den folgenden Snap-Befehl aus, um die CouchDB auf Ihrem SuSE- und OpenSuSE-Linux zu installieren.
sudo snap install couchdb
Entferne CouchDB
Wenn Sie die CouchDB von Ihren Ubuntu- und anderen Debian-Linux-Distributionen entfernen müssen, können Sie den unten angegebenen Terminal-Befehlszeilen folgen.
apt-get remove couchdb
apt-get purge couchdb
Da wir die Snap-Paketverwaltungsbefehle verwendet haben, um die CouchDB auf verschiedenen Linux-Distributionen zu installieren, müssen wir die standardmäßigen Snap-Entfernungsprozesse anwenden, um die CouchDB von Red Hat, Fedora und anderen Distributionen zu entfernen.
sudo snap remove <packagename>
Sie können auch den Synaptic Package Manager verwenden, um Pakete auf Ihrem Linux-Rechner zu entfernen.
Erste Schritte mit CouchDB
Bis jetzt haben wir die Installation von CouchDB auf unseren Linux-Distributionen durchgeführt. Um die Weboberfläche von CouchDB zu laden, müssen wir die Hostadresse und den Port eingeben, die wir für die CouchDB konfiguriert haben. In meinem Fall ist der Host localhost und der Port ist standardmäßig 5984. Wir müssen nur die folgende Adresse in die Adressleiste eingeben und dann die Eingabetaste drücken.
localhost:5984
Schlussworte
CouchDB ist ein Produkt des Apache-Servers. Es wird hauptsächlich verwendet, um eine Datenbank für einen Webserver zu verwalten. Die CouchDB ist keine traditionelle und herkömmliche Datenbank. Wir können es nicht mit MySQL oder PostgreSQL vergleichen. Im gesamten Beitrag habe ich beschrieben, wie Sie CouchDB auf Ihrer Linux-Distribution installieren können. Teilen Sie diesen Beitrag, wenn Sie diesen Beitrag nützlich und informativ finden. Sie können auch Ihre Meinung zu diesem Beitrag in den Kommentarbereich schreiben.