GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und konfigurieren Sie CouchDB unter Linux-Distributionen [Anleitung]

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.


Linux
  1. So installieren und konfigurieren Sie Fail2ban unter Alma Linux 8

  2. So installieren und konfigurieren Sie Nagios unter Linux

  3. So installieren und konfigurieren Sie Memcached unter Ubuntu Linux

  4. So installieren und konfigurieren Sie Redis auf einem Linux-System

  5. So installieren und konfigurieren Sie EMC PowerPath unter Linux

So installieren und konfigurieren Sie Terraform in Linux-Distributionen

So installieren und konfigurieren Sie Gradle auf Linux-Distributionen

So installieren und konfigurieren Sie Git auf Linux-Distributionen

So installieren und konfigurieren Sie Yarn auf Linux-Distributionen

So installieren und konfigurieren Sie die Viber Messenger-App auf Linux-Distributionen

So installieren und konfigurieren Sie Spotify auf Linux-Distributionen