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

So installieren Sie Apache ZooKeeper unter Ubuntu 20.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache ZooKeeper auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, ZooKeeper ist ein Softwareprojekt der Apache Software Foundation, das High - Gemeinsame Leistungsdaten, Verwaltung von Konfigurationsinformationen, Benennung, Bereitstellung von Synchronisierung und Bereitstellung von Gruppendiensten. Darüber hinaus verlassen sich verteilte Systeme auf ZooKeeper, um Konsens, Wahl des Anführers und Gruppenverwaltung zu implementieren.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Apache ZooKeeper auf Ubuntu 20.04 (Focal Fossa). Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04 und jede andere Debian-basierte Distribution wie Linux Mint oder elementares Betriebssystem.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Apache ZooKeeper auf Ubuntu 20.04 LTS Focal Fossa

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt ausführen Befehle im Terminal.

sudo apt update
sudo apt upgrade

Schritt 2. Java installieren.

Zookeeper ist in Java geschrieben und erfordert diese Programmiersprache, um zu funktionieren. Sie können es mit dem folgenden Befehl installieren:

sudo apt install default-jdk

Überprüfen Sie die installierte Java-Version:

java --version

Schritt 3. Erstellen Sie einen Benutzer für Zookeeper.

Wir müssen einen Benutzer erstellen, der alle ZooKeeper-Dienste ausführt:

useradd zookeeper -m

Legen Sie als Nächstes das Passwort für diesen Benutzer fest und fügen Sie es mit dem folgenden Befehl zur sudo-Gruppe hinzu:

usermod --shell /bin/bash zookeeper
passwd zookeeper
usermod -aG sudo zookeeper

Ändern Sie dann den Eigentümer dieses Verzeichnisses:

mkdir /zookeeper
chown -R zookeeper:zookeeper /zookeeper

Schritt 4. Installieren von Apache ZooKeeper auf Ubuntu 20.04.

Standardmäßig ist Apache ZooKeeper im Basis-Repository von Ubuntu 20.04 verfügbar. Führen Sie nun den folgenden Befehl aus, um den neuesten ZooKeeper auf Ihr Ubuntu-System herunterzuladen:

wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz

Extrahieren Sie als Nächstes die heruntergeladene Datei:

tar -xvzf apache-zookeeper-3.8.0-bin.tar.gz
mv apache-zookeeper-3.8.0-bin zookeeper

Geben Sie dem Tierpfleger-Benutzer das Eigentum an dieser Datei, indem Sie Folgendes ausführen:

chown -R zookeeper:zookeeper /opt/zookeeper

Schritt 5. ZooKeeper Standalone-Modus konfigurieren.

Jetzt erstellen wir eine ZooKeeper-Konfigurationsdatei, um ZooKeeper im eigenständigen Modus einzurichten:

nano /opt/zookeeper/conf/zoo.cfg

Fügen Sie die folgenden Zeilen hinzu:

tickTime=2500
dataDir=/zookeeper
clientPort=2181
maxClientCnxns=80

Speichern und schließen Sie die Datei und starten Sie dann den ZooKeeper-Dienst mit dem folgenden Befehl:

cd /opt/zookeeper
bin/zkServer.sh start

Schritt 6. Erstellen Sie eine Systemd-Dienstdatei für ZooKeeper.

Jetzt erstellen wir eine systemd-Dienstdatei, um den ZooKeeper-Dienst zu verwalten:

nano /etc/systemd/system/zookeeper.service

Fügen Sie die folgenden Zeilen hinzu:

[Unit]
Description=Zookeeper Daemon
Documentation=http://zookeeper.apache.org
Requires=network.target
After=network.target

[Service]    
Type=forking
WorkingDirectory=/opt/zookeeper
User=zookeeper
Group=zookeeper
ExecStart=/opt/zookeeper/bin/zkServer.sh start /opt/zookeeper/conf/zoo.cfg
ExecStop=/opt/zookeeper/bin/zkServer.sh stop /opt/zookeeper/conf/zoo.cfg
ExecReload=/opt/zookeeper/bin/zkServer.sh restart /opt/zookeeper/conf/zoo.cfg
TimeoutSec=30
Restart=on-failure

[Install]
WantedBy=default.target

Speichern und schließen Sie die Datei und laden Sie dann den systemd-Daemon neu, um die Konfigurationsänderungen zu übernehmen:

sudo systemctl daemon-reload
sudo systemctl start zookeeper
sudo systemctl enable zookeeper

Ändern Sie schließlich den Besitz des ZooKeeper- und Datenverzeichnisses mit dem folgenden Befehl:

chown -R zookeeper:zookeeper /opt/zookeeper
chown -R zookeeper:zookeeper /zookeeper

Herzlichen Glückwunsch! Sie haben Apache ZooKeeper erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache ZooKeeper auf dem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache-Website.


Ubuntu
  1. So installieren Sie Apache Cordova unter Ubuntu 18.04 LTS

  2. So installieren Sie Apache ZooKeeper unter Ubuntu 20.04

  3. So installieren Sie Apache Kafka unter Ubuntu 18.04 LTS

  4. So installieren Sie Apache Hadoop auf Ubuntu 18.04 LTS

  5. So installieren Sie Apache Solr unter Ubuntu 20.04 LTS

So installieren Sie Apache Tomcat unter Ubuntu 18.04 LTS

So installieren Sie Apache Spark unter Ubuntu 18.04 LTS

So installieren Sie Apache Maven unter Ubuntu 18.04 LTS

So installieren Sie Apache CouchDB auf Ubuntu 18.04 LTS

So installieren Sie Apache Cassandra unter Ubuntu 18.04 LTS

So installieren Sie Apache unter Ubuntu 20.04 LTS