

Bild von Herausgeber (Kanwal Mehreen) | Leinwand
Couchbase ist eine verteilte NoSQL-dokumentorientierte Datenbank für interaktive Anwendungen. Es kann unter Home windows, MacOS und Linux installiert werden und es kann auch ausgeführt werden Docker Wenn Sie es vorziehen, Container zu verwenden. Nach der Set up bietet Couchbase eine webbasierte Benutzeroberfläche zur Vereinfachung des Setup-Vorgangs und ermöglicht es Ihnen, Ihre Datencluster und Eimer zu erstellen und zu verwalten. Dieser Artikel hilft Ihnen dabei, mit Couchbase zu beginnen.
# Voraussetzungen
Stellen Sie vor Beginn der Set up sicher, dass Ihr System diese Anforderungen erfüllt:
- Betriebssystem: Couchbase Server kann unter Home windows, MacOS und Linux ausgeführt werden
- Hardwareanforderungen: Mindestens 4 GB RAM zum Testen, 8 GB oder mehr zur Produktion und eine Multi-Kern-CPU
- Speicherplatz: Mindestens 10 GB für Couchbase -Speicher und -Indexes
- Netzwerk: Zugriff auf Ports wie 8091 für die Couchbase -Webkonsole und andere Service -Ports wie 11210 für Daten
Docker kann auch verwendet werden, um Couchbase für eine einfachere Set up und Isolation auszuführen. In Produktionsumgebungen müssen Sie auch Couchbase -Cluster über mehrere Knoten hinweg verwalten.
# Couchbase herunterladen
Laden Sie das Couchbase Server -Paket für Ihr Betriebssystem herunter:
- Gehe zum Couchbase -Obtain -Seite
- Wählen Sie die entsprechende Model und Plattform (Home windows, MacOS oder Linux)
- Laden Sie das Installationspaket herunter
# Installieren Sie den Couchbase -Server
// Home windows -Set up
- Führen Sie die heruntergeladene .exe -Datei aus
- Befolgen Sie die Anweisungen auf dem Bildschirm, um die Set up abzuschließen
- Nach der Set up startet der Couchbase -Server automatisch
// MacOS -Set up
- Öffnen Sie die heruntergeladene .dmg -Datei
- Ziehen Sie das Couchbase Server -Image in den Anwendungsordner
- Starten Sie den Couchbase -Server von Anwendungen
// Linux -Set up
Verwenden Sie für Debian/Ubuntu -Systeme die folgenden Befehle:
sudo dpkg -i couchbase-server-enterprise_version.deb
sudo systemctl begin couchbase-server
// Docker -Set up
Couchbase Server kann auch als Docker -Container bereitgestellt werden:
docker run -d --name couchbase -p 8091-8094:8091-8094 -p 11210:11210 couchbase:newest
Weitere Konfigurationen finden Sie im Beamten Couchbase Docker -Dokumentation.
# Einrichten der Couchbase -Webkonsole
Nach der Set up von Couchbase Server können Sie die Couchbase -Webkonsole verwenden, um Ihre Instanz zu verwalten und zu überwachen.
- Öffnen Sie einen Webbrowser
- Navigieren zu
http://localhost:8091das ist der Standardport - Der Setup -Assistent führt Sie durch die ersten Konfigurationsschritte
# Erstellen eines Clusters
Der Couchbase -Server benötigt mindestens einen Cluster zum Organisieren von Daten. Während des Einrichtungsprozesses:
- Wählen Sie „Erstellen Sie einen neuen Cluster“
- Nennen Sie Ihren Cluster (z. B. MyCouchBaseCluster)
- Legen Sie ein Passwort für das Couchbase Admin -Konto fest
- RAM (verfügbare Ressourcen) für Ihre Cluster -Dienste zuweisen
# Hinzufügen eines Eimers
Ein Eimer ist eine logische Gruppierung von Daten, ähnlich einer Datenbank oder einer Sammlung. Um einen neuen Eimer zu erstellen:
- Gehen Sie in der Webkonsole von Couchbase zur Registerkarte Eimer
- Geben Sie einen Namen für den Bucket ein (z. B. UserData)
- Richten Sie dem Eimer Speicher und konfigurieren
- Klicken Sie auf Bucket hinzufügen, um es zu erstellen
Eimer sind die Kerneinheiten von Couchbase und können verwendet werden, um Daten durch Anwendungsfall- oder Anwendungskomponente zu trennen.
# Grundkonfiguration und Optimierung
Optimieren Sie nach dem Einrichten des Clusters und des Bucket die Konfiguration für eine bessere Leistung:
- Speicherquote: Passen Sie die Speicherzuweisung für Daten-, Index- und Abfragedienste anhand der Workload -Anforderungen an
- Auto-Failover: Aktivieren Sie das automatische Failover, um sich schnell von Knotenfehlern wiederherzustellen
- Indizierung: Wählen Sie Speicher-optimierte Indizes für häufig abgefragte Daten
# Verbindung mit Couchbase über SDKs herstellen
Couchbase bietet Softwareentwicklungskits (SDKs) für mehrere Programmiersprachen, einschließlich Java, Python, Node.js und .NET. Um eine Verbindung zu Couchbase von Ihrer Anwendung herzustellen:
- Installieren Sie die Couchbase SDK für Ihre Sprache. Zum Beispiel in node.js:
- Stellen Sie eine Verbindung zu Ihrem Cluster her und führen Sie CRUD (erstellen, lesen, aktualisieren, löschen) Vorgänge ausführen. Hier ist ein grundlegendes Beispiel:
async perform run() {
// Insert a doc
await assortment.upsert("consumer::123", { identify: "John Doe", age: 29 });
// Retrieve the doc
const consequence = await assortment.get("consumer::123");
console.log("Person:", consequence.content material);
}
run().catch((err) => console.error("Error:", err));
Jedes SDK hat eine eigene detaillierte Dokumentation für eine tiefere Funktionalität, die Sie auf der finden können Couchbase SDK -Seite.
# Verwenden der Couchbase -Befehlszeilenschnittstelle
Couchbase enthält auch eine Befehlszeilenschnittstelle (CLI) zum Verwalten von Clustern. Die allgemeine Syntax von a couchbase-cli Der Befehl ist wie folgt:
couchbase-cli -c : -u -p (choices)
# Frequent Couchbase CLI -Befehle
Hier sind einige der am häufigsten verwendeten Befehle:
- Cluster -Initialisierung: Initialisiert eine neue Couchbase -Cluster
couchbase-cli cluster-init -c localhost:8091 -u Administrator -p password
--cluster-username Administrator --cluster-password password
--services knowledge,index,question
- Schöpfung von Eimer: Erstellt einen neuen Eimer zum Speichern von Daten
couchbase-cli bucket-create -c localhost:8091 -u Administrator -p password
--bucket testBucket --bucket-type couchbase --bucket-ramsize 100
- Hinzufügen eines Knotens: Fügt dem Cluster einen neuen Knoten hinzu
couchbase-cli server-add -c localhost:8091 -u Administrator -p password
--server-add --server-add-username Administrator
--server-add-password password
- Den Cluster ausbauen: Wiederholt den Cluster nach dem Hinzufügen oder Entfernen von Knoten
couchbase-cli rebalance -c localhost:8091 -u Administrator -p password
# Überprüfen des Setups
Um zu überprüfen, ob Ihr Couchbase -Server -Setup funktioniert:
- Webkonsole: Überprüfen Sie die Couchbase -Webkonsole auf die Gesundheit Ihres Clusters und der Eimer
- Metriken: Überwachen Sie den Server- und Cluster-Gesundheit mithilfe der integrierten Metriken in Couchbase
- Beispielabfrage: Führen Sie eine Beispielabfrage mit
N1QLAuf der Registerkarte „Abfrageditor“ der Webkonsole
# Abschluss
Couchbase ist eine leistungsstarke NoSQL -Datenbank für moderne Anwendungen. Die einfache Set up unter Home windows, MacOS, Linux und Docker ermöglicht ein schnelles Setup. Die Webkonsole vereinfacht das Administration, während Cluster und Eimer eine robuste Datenorganisation bieten. Durch das Einstellen von Speicher- und Indizierungseinstellungen können Sie die Leistung für Geschwindigkeit und Effizienz optimieren. Darüber hinaus ermöglichen die SDKs von Couchbase eine nahtlose Integration in verschiedene Programmiersprachen, und die CLI bietet ein robustes Toolset für die Befehlszeilenverwaltung.
Jayita Gulati ist ein Fanatic und technische Schriftsteller für maschinelles Lernen, der von ihrer Leidenschaft für den Aufbau maschineller Lernmodelle angetrieben wird. Sie hat einen Grasp -Abschluss in Informatik an der Universität von Liverpool.
