
Bild des AutorsEinführung
Apache Cassandra ist ein verteiltes Open-Supply-NoSQL-Datenbanksystem, mit dem huge Datenmengen über mehrere Server hinweg verwaltet wurden, um eine hohe Verfügbarkeit und Leistung zu gewährleisten. Es ist bekannt für seine horizontale Skalierbarkeit in Anwendungen, bei denen Zuverlässigkeit, Geschwindigkeit und Betriebszeit wichtig sind. Diese Anleitung führt Sie durch den Prozess der Set up und Einrichtung von Cassandra auf LinuxAnwesend FensterUnd macos. Es wird angezeigt, wie Sie Ihr System konfigurieren, eine Verbindung zu Cassandra Shell herstellen und sich bereit machen, Daten im Maßstab zu verwalten.
Ursprünglich entwickelt von Fb und später von der übernommen Apache Software program BasisCassandra ist dafür bekannt, große Datenmengen über mehrere Server hinweg ohne einen einzigen Fehler zu handeln. Es verwendet einen eindeutigen Datenspeichermechanismus, der als a genannt wird Datenspeicherung Modell. Es ist „Peer-to-Peer“ Das heißt, es gibt keinen zentralen Server im System. Jeder Knoten ist gleich wichtig. Dieser Ansatz ermöglicht es Cassandra, eine hervorragende Fehlertoleranz zu liefern, und ist supreme für Anwendungen, die eine ständige Verfügbarkeit und eine schnelle Datenbetreuung erfordern, wie E-Commerce, Echtzeitanalysen und IoT.
Architektur und Schlüsselmerkmale
Die verteilte Architektur von Cassandra von Peer-to-Peer-Architektur beseitigt einzelne Ausfallpunkte und ermöglicht eine nahtlose horizontale Skalierung, was sie supreme für missionskritische Anwendungen macht, die eine ständige Verfügung erfordern. Durch die Verwendung eines einstellbaren Konsistenzmodells bietet Cassandra Flexibilität, Latenz und Datengenauigkeit professional Abfrage auszugleichen und eine breite Palette von Anwendungsanforderungen von Schnellsuche zur Sicherung der Bestellverarbeitung zu erfüllen. Das Columnar-Datenmodell unterstützt Hochgeschwindigkeits-Schreibvorgänge, insbesondere von Vorteil für die Behandlung von Datenbanken mit Hochgeschwindigkeitsdaten in IoT, Protokollaggregation und Zeitreihen. Das Hinzufügen von Knoten zu einem Cassandra -Cluster ist unkompliziert, da das System die Datenverteilung automatisch verwaltet und ein effizientes Skalieren und das Datenausgleich im gesamten Netzwerk sicherstellt.
Anwendungsfälle und Integration in Huge Information -Ökosysteme
Cassandra ist bekannt für Echtzeitempfehlungen, Analyseplattformen und dezentrale Speichersysteme und wird in Branchen wie Social Media, Finance und Telecommunications, in denen der schnelle Datenzugriff und die Zuverlässigkeit von Daten von entscheidender Bedeutung sind, weit verbreitet. Darüber hinaus integriert Cassandra reibungslos in Huge-Information-Instruments wie Apache Spark und Apache Kafka, was es zu einer ausgezeichneten Wahl für Echtzeit-Datenpipelines macht, die die Verarbeitungs- und Speicherfunktionen mit leistungsstarker Leistung erfordern.
Egal, ob Sie mit Zeitreihendaten arbeiten, einen großen Datensatz verwalten oder Anwendungen erstellen, die Echtzeit-Datenverarbeitung erfordern, Cassandra bietet eine robuste Lösung mit hoher Leistung, skalierbarem und dezentralem Design.
Voraussetzungen
Um Cassandra zu installieren und einzurichten, stellen Sie bitte sicher, dass Sie die folgenden Anforderungen erfüllen:
- Grundkenntnisse der Befehlszeile: Eine gewisse Vertrautheit mit der Verwendung der Befehlszeile vereinfacht den Setup -Prozess
- Betriebssystemkompatibilität: Sie sollten ein System laufen lassen:
- Linux (Ubuntu/Debian oder Pink Hat/Rocky Linux)
- Home windows (mit dem Home windows -Subsystem für Linux)
- macos
- Internetverbindung: Erforderlich, um Cassandra und andere Abhängigkeiten herunterzuladen
- Administratorrechte: Sie benötigen die Berechtigung zur Set up von Software program in Ihrem System, insbesondere unter Home windows- und Linux -Systemen
Schritt-für-Schritt-Anleitung zur Set up
Set up von Cassandra unter Linux
Beginnen wir mit der Set up von Cassandra unter Linux -Verteilungen wie Ubuntu/Debian und Pink Hat/Rocky.
Installieren Sie auf Ubuntu/Debian
- Java installieren: Cassandra benötigt Java. Beginnen Sie additionally mit der Set up von OpenJDK. Öffnen Sie Ihr Terminal und laufen Sie:
sudo apt replace
sudo apt set up openjdk-11-jdk
- Überprüfen Sie die Set up, indem Sie die Java -Model überprüfen:
- Fügen Sie das Cassandra -Repository hinzu: Um die neueste stabile Model zu verwenden, fügen Sie das Cassandra -Repository hinzu:
echo "deb https://www.apache.org/dist/cassandra/debian 40x most important" | sudo tee -a /and so on/apt/sources.record.d/cassandra.sources.record
- Fügen Sie den GPG -Schlüssel hinzu: Der Repository -Schlüssel von Cassandra ist für eine sichere Set up erforderlich:
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
- Paketliste aktualisieren und Cassandra installieren: Aktualisieren Sie nun Ihre Paketliste und installieren Sie Cassandra:
sudo apt replace
sudo apt set up cassandra
- Starten Sie und aktivieren Sie Cassandra: Cassandra sollte automatisch beginnen. Um es manuell zu starten, verwenden Sie:
sudo systemctl begin cassandra
- Ermöglichen Sie Cassandra, mit dem Begin zu beginnen mit:
sudo systemctl allow cassandra
Installieren Sie unter Pink Hat/Rocky Linux
- Java installieren: Wie bei Ubuntu müssen Sie zuerst Java installieren:
sudo systemctl allow cassandra
- Fügen Sie das Cassandra -Repository hinzu:
sudo nano /and so on/yum.repos.d/cassandra.repo
- Fügen Sie der Datei die folgenden Zeilen hinzu und speichern Sie:
(cassandra)
identify=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/40x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS
- Installieren Sie Cassandra: Aktualisieren Sie den Repository -Index und installieren Sie Cassandra:
sudo yum set up cassandra
- Starten Sie und aktivieren Sie Cassandra: Starten Sie den Cassandra -Dienst und ermöglichen Sie den Begin auf Boot:
sudo systemctl begin cassandra
sudo systemctl allow cassandra
Set up von Cassandra unter Home windows
Um Cassandra unter Home windows zu installieren, verwenden wir das Home windows -Subsystem für Linux (WSL).
- Richten Sie WSL ein und installieren Sie Ubuntu und starten Sie Ihren Pc neu, wenn Sie aufgefordert werden:
Aktivieren Sie WSL2: Stellen Sie sicher, dass Sie Home windows 10 Model 2004 oder höher oder Home windows 11 ausführen. Öffnen Sie PowerShell als Administrator und aktivieren Sie WSL
- Installieren Sie Ubuntu über den Microsoft Retailer: Laden Sie Ubuntu im Microsoft Retailer herunter und installieren Sie sie. Öffnen Sie Ubuntu nach der Set up, um das Setup abzuschließen
- Installieren Sie Cassandra in Ubuntu (über WSL): Sobald Sie Ubuntu in WSL ausgeführt haben, installieren Sie Java
sudo apt replace
sudo apt set up openjdk-11-jdk
- Fügen Sie das Cassandra -Repository und den Schlüssel hinzu:
echo "deb https://www.apache.org/dist/cassandra/debian 40x most important" | sudo tee -a /and so on/apt/sources.record.d/cassandra.sources.record
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt replace
sudo apt set up cassandra
sudo service cassandra begin
- Testen Sie die Set up: Um zu testen, ob Cassandra ausgeführt wird, stellen Sie eine Verbindung zur Cassandra Shell (CQLSH) her und führen Sie einen Befehl aus
Sie sollten die Cassandra -Shell -Eingabeaufforderung sehen (CQLSH>) erscheinen, was auf eine erfolgreiche Verbindung hinweist.
Set up von Cassandra auf MacOS
Der einfachste Weg, Cassandra auf MacOS zu installieren, ist die Verwendung von Homebrew. Stellen Sie sicher Homebrew ist auf Ihrem System installiert. Wenn dies nicht der Fall ist, installieren Sie es durch Ausführen:
/bin/bash -c "$(curl -fsSL https://uncooked.githubusercontent.com/Homebrew/set up/HEAD/set up.sh)"
- Installieren Sie Java: Cassandra benötigt Java. Stellen Sie additionally zunächst sicher, dass es über Homebrew installiert ist:
- Starten Sie Cassandra: Cassandra startet nicht automatisch. Sie können es mit:
brew providers begin cassandra
- Testen Sie die Set up: Um zu überprüfen, ob Cassandra ausgeführt wird, öffnen Sie die Cassandra Shell:
Geben Sie Ping ein, um die Verbindung zu überprüfen. Wenn die Shell mit einer Eingabeaufforderung antwortet, ist Ihre Set up erfolgreich.
Verwaltung von Cassandra
Wenn Cassandra läuft, können Sie es wie folgt starten, anhalten oder neu starten:
sudo systemctl begin cassandra
sudo systemctl cease cassandra
sudo systemctl restart cassandra
Abschluss
In diesem Handbuch haben Sie gelernt, wie man Apache Cassandra installiert und konfiguriert LinuxAnwesend FensterUnd macos. Sie haben auch gelernt, wie man den Cassandra -Dienst startet und stoppt CQLSHund testen Sie seine Funktionalität. Die verteilte Peer-to-Peer-Architektur von Cassandra macht es zu einer robusten und skalierbaren Lösung für die Verwaltung massiver Datenmengen.
Die Kompatibilität mit unterschiedlichen Betriebssystemplattformen macht es für eine Vielzahl von Benutzern zugänglich. Sobald Cassandra in Betrieb ist, können Sie seine reichhaltigen Funktionen für die Verwaltung breit verteilter Daten erkunden.
Shittu Olumide ist ein Software program-Ingenieur und technischer Autor, der sich leidenschaftlich für die Nutzung hochmoderner Technologien für überzeugende Erzählungen befindet, mit einem scharfen Auge für Particulars und einem Händchen zur Vereinfachung komplexer Konzepte. Sie können auch Shittu finden Twitter.
