In diesem Tutorial zeigen wir Ihnen, wie Sie Apache ZooKeeper auf einem CentOS 7-Server installieren. Für diejenigen unter Ihnen, die es nicht wussten, Zookeeper ist kurz gesagt ein verteilter Zustandsmanager, der verwendet werden kann von vielen Clustern, um den Status über seine Cluster hinweg beizubehalten. So wie HBase Zookeeper verwenden kann, um den Status über seine eigene Gruppe von Clustern hinweg beizubehalten, ohne dass das Clusterland darin enthalten sein muss.
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 Schritt für Schritt die Installation von Apache ZooKeeper auf dem CentOS 7-Server.
Installieren Sie Apache ZooKeeper
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
yum clean allyum -y update
Schritt 2. Java installieren.
Zum Zeitpunkt der Erstellung dieses Tutorials war die neueste Java JDK-Version JDK 8u45. Lassen Sie uns zunächst die neueste Version des Java SE Development Kit 8 von seinem offiziellen Download herunterladen Seite oder verwenden Sie die folgenden Befehle, um sie von der Shell herunterzuladen:
cd /opt/wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz"tar xzf jdk-8u45-linux-x64.tar.gzNach dem Extrahieren der Archivdatei verwenden Sie den Befehl alternatives, um sie zu installieren. Der Befehl alternatives ist in
chkconfig
verfügbar das Paket:cd /opt/jdk1.8.0_45/alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2alternatives --config javaEs gibt 3 Programme, die 'Java' bereitstellen. Auswahl Befehl----------------------------------------------* 1 /opt/jdk1.7.0_71/bin/java + 2 /opt/jdk1.8.0_25/bin/java 3 /opt/jdk1.8.0_45/bin/javaEnter, um die aktuelle Auswahl beizubehalten[+], oder Auswahlnummer eingeben :3Zu diesem Zeitpunkt wurde JAVA 8 (JDK 8u45) erfolgreich auf Ihrem System installiert. Wir empfehlen außerdem, den javac- und jar-Befehlspfad mit Alternativen einzurichten:
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_45/bin/jar 2alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_45/bin/javac 2alternatives -- set jar /opt/jdk1.8.0_45/bin/jaralternatives --set javac /opt/jdk1.8.0_45/bin/javacInstallierte Java-Version prüfen:
[email protected] ~# java -versionjava version "1.8.0_45"Java(TM) SE Runtime Environment (build 1.8.0_45-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, gemischter Modus)Wir können die Umgebungsvariablen einfach mit dem Exportbefehl wie unten gezeigt festlegen:
Java_HOME-Variable einrichten:
Export JAVA_HOME=/opt/jdk1.8.0_45JRE_HOME-Variable einrichten:
JRE_HOME=/opt/jdk1.8.0_45/jre exportierenPATH-Variable einrichten:
export PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/binSchritt 3. Installieren Sie Apache ZooKeeper.
Installieren Sie zuerst das ZooKeeper-Framework auf Ihrem Computer, besuchen Sie den folgenden Link und laden Sie die neueste Version von ZooKeeper herunter:
cd opt/tar -zxf zookeeper-3.4.11.tar.gzcd zookeeper-3.4.6mkdir dataÖffnen Sie als Nächstes die Konfigurationsdatei mit dem Namen conf/zoo.cfg und alle folgenden Parameter, um sie als Ausgangspunkt festzulegen:
### nano conf/zoo.cfgtickTime =2000dataDir =/path/to/zookeeper/dataclientPort =2181initLimit =5syncLimit =2Starten Sie dann den ZooKeeper-Server:
bin/zkServer.sh startenNachdem Sie diesen Befehl ausgeführt haben, erhalten Sie folgende Antwort:
JMX standardmäßig aktiviertUsing config:/Users/../zookeeper-3.4.11/bin/../conf/zoo.cfgStarting zookeeper ... STARTEDNächster Schritt, CLI starten, geben Sie den folgenden Befehl ein:
bin/zkCli.shNachdem Sie den obigen Befehl eingegeben haben, werden Sie mit dem ZooKeeper-Server verbunden und Sie sollten die folgende Antwort erhalten:
Verbinden mit localhost:2181....................................... ......Willkommen bei ZooKeeper!................................WATCHER::WatchedEvent state:SyncConnected type :Keine path:null[zk:localhost:2181(CONNECTED) 0]Nachdem Sie den Server verbunden und alle Vorgänge ausgeführt haben, können Sie den Zookeeper-Server mit dem folgenden Befehl stoppen:
bin/zkServer.sh stoppenHerzlichen Glückwunsch! Sie haben Apache ZooKeeper erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache ZooKeeper auf CentOS 7-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache ZooKeeper-Website zu besuchen.