Zusammenfassung gängiger Befehle zum Erstellen von ZooKeeper3.4-Middleware unter CentOS7

Zusammenfassung gängiger Befehle zum Erstellen von ZooKeeper3.4-Middleware unter CentOS7

1. Herunterladen und entpacken

1. Einführung in Zookeeper

Als verteiltes Service-Framework wird Zookeeper hauptsächlich verwendet, um das Konsistenzproblem von Anwendungssystemen in verteilten Clustern zu lösen. Es kann Datenspeicherung basierend auf einem Verzeichnisknotenbaum bereitstellen, der dem Dateisystem ähnelt. Zookeeper wird jedoch nicht speziell zum Speichern von Daten verwendet. Seine Hauptfunktion besteht darin, die Statusänderungen der von Ihnen gespeicherten Daten aufrechtzuerhalten und zu überwachen. Durch die Überwachung der Änderungen dieser Datenzustände kann eine datenbasierte Clusterverwaltung erreicht werden.

2. Herunterladen

Umgebungsversion

centos7
Zookeeper 3.4.14

[root@localhost mysoft]$ cd /usr/local/mysoft/
[root@localhost mysoft]$
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
[root@localhost mysoft]# tar -zxvf zookeeper-3.4.14.tar.gz
[root@localhost mysoft]# mv zookeeper-3.4.14 zookeeper3.4

2. Ändern Sie die Konfigurationsdatei

1. Daten- und Protokollverzeichnisse

[root@localhost /]# mkdir -p data/log/zkp1.log
[root@localhost /]# mkdir -p data/zkpdata/zkp1

2. Ändern Sie die Konfiguration

[root@localhost mysoft]# cd zookeeper3.4/conf/
[root@localhost conf]# cp zoo_sample.cfg zoo.cfg
[root@localhost conf]# vim zoo.cfg
# Ändern Sie die folgenden beiden Inhalte, der andere Standard ist dataDir = /data/zkpdata/zkp1
dataLogDir=/data/log/zkp1.log

3. Beschreibung der Konfigurationsdatei

1) tickZeit
Der Zeitpunkt der Heartbeat-Prüfung.
2) initLimit
Die maximale Anzahl von Heartbeats (Anzahl der TickTimes), die während der ersten Verbindung zwischen den Slave-Servern im Cluster und dem Master-Server toleriert werden kann.
3) Synchronisierungslimit
Die maximale Anzahl von Heartbeats, die zwischen Anfragen und Antworten vom Slave-Server und dem Master-Server im Cluster toleriert werden kann.
4) Datenverzeichnis
Datenspeicherverzeichnis.
5) dataLogDir
Protokollspeicherverzeichnis.
6) ClientPort
Die Client-Verbindungsschnittstelle, der Port, über den der Client eine Verbindung zum Zookeeper-Server herstellt. Der Server überwacht diesen Port, der Standardwert ist 2181.

3. Inbetriebnahme

1. Starten Sie den Server [root@localhost bin]# pwd
/usr/local/mysoft/zookeeper3.4/bin
[root@localhost bin]# /usr/local/mysoft/zookeeper3.4/bin/zkServer.sh start /usr/local/mysoft/zookeeper3.4/conf/zoo.cfg

ZooKeeper JMX standardmäßig aktiviert
Konfiguration wird verwendet: /usr/local/mysoft/zookeeper3.4/conf/zoo.cfg
Zookeeper wird gestartet ... GESTARTET
[root@localhost bin]# ps -aux |grep zookeeper
2. Starten Sie den Client [root@localhost /]# cd /usr/local/mysoft/zookeeper3.4/bin/
[root@localhost bin]# ./zkCli.sh 
Verbindung zu localhost:2181 wird hergestellt

4. Allgemeine Betriebsbefehle

## Erstellen Sie einen Knoten [zk: localhost:2181(CONNECTED) 2] create /cicada cicada-smile1
Erstellt /Zikade
[zk: localhost:2181(VERBUNDEN) 8] erstellen /cicada2 cicada-smile2
Erstellt /cicada2
[zk: localhost:2181(VERBUNDEN) 4] get /cicada
Zikadenlächeln1
## Verzeichnis anzeigen [zk: localhost:2181(CONNECTED) 5] ls /
[Tierpfleger, Zikade, Zikade2] 
## Das angegebene Verzeichnis anzeigen [zk: localhost:2181(CONNECTED) 17] ls / zookeeper
[com.ptp.user.service.Benutzerdienst]
## Knoten löschen [zk: localhost:2181(CONNECTED) 10] delete /cicada
## Alle Verzeichnisse löschen [zk: localhost:2181(CONNECTED) 18] rmr /cicada2
[zk: localhost:2181(VERBUNDEN) 19] ls /cicada2
Knoten existiert nicht: /cicada2
## Verbleibende Knoten anzeigen [zk: localhost:2181(CONNECTED) 13] ls /
[Tierpfleger]

5. Quellcodeadresse

GitHub-Adresse: Zhiyixiao
https://github.com/cicadasmile
Code Cloud-Adresse: Zhilixiao
https://gitee.com/cicadasmile

Zusammenfassen

Oben finden Sie eine Zusammenfassung der vom Herausgeber eingeführten allgemeinen Befehle zum Erstellen der ZooKeeper3.4-Middleware unter CentOS7. Ich hoffe, dass sie für alle hilfreich sind. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Verwendung basierend auf Zookeeper
  • Shell-Skript zur automatischen Installation von Zookeeper
  • Den Zookeeper-Auswahlmechanismus verstehen
  • Konfigurieren Sie die entsprechenden ACL-Berechtigungen für Zookeeper
  • Eine kurze Analyse des Arbeitsprinzips von ZooKeeper
  • Implementierung von Docker zum Erstellen eines Zookeeper- und Kafka-Clusters
  • CentOS 6 verwendet Docker, um ein Beispiel für den Betrieb einer Redis-Master-Slave-Datenbank bereitzustellen
  • Analyse der CentOS6-Methode zum Bereitstellen von Kafka-Projekten mithilfe von Docker
  • Tutorial zum Bereitstellen des Open-Source-Projekts Tcloud mit Docker auf CentOS8
  • CentOS 6 verwendet Docker zum Bereitstellen eines Zookeeper-Betriebsbeispiels

<<:  Diagramm des installationsfreien Konfigurationsprozesses für komprimierte MySQL 5.7.17-Pakete

>>:  Diagramm der Installationsschritte für MySQL 8.0.11 Community Green Edition für Windows

Artikel empfehlen

Zählen Sie die Listen-Tags in HTML

1. <dl> definiert eine Liste, <dt> de...

Erfahren Sie, wie Sie ein Vue-Projekt mit Docker bereitstellen

1.Schreiben Sie davor: Als leichtgewichtige Virtu...

Einführung in JavaScript-Zahlen- und Mathematikobjekte

Inhaltsverzeichnis 1. Zahlen in JavaScript 2. Mat...

Zusammenfassung der MySQL-Zeichensätze

Inhaltsverzeichnis Zeichensatz Vergleichsregeln V...

Was ist eine HTML-Datei? So öffnen Sie eine HTML-Datei

HTML steht für Hypertext Markup Language. Heutzut...

Beispieldemonstration der Vuex-Modularisierung und Namespaces

1. Zweck: Machen Sie den Code leichter wartbar un...

W3C Tutorial (5): W3C XML Aktivitäten

XML dient der Beschreibung, Speicherung, Übertrag...

Verwendung der MySQL-Anweisung „truncate table“

Mit der Anweisung „Truncate table“ werden alle Da...

Konfigurationsmethode für die VMware Kali-Umgebung virtueller Maschinen

1|0 Kompilieren Sie den Kernel (1) Führen Sie den...

So verwenden Sie video.js in Vue zum Abspielen von Videos im M3U8-Format

Inhaltsverzeichnis 1. Installation 2. Einführung ...

Beispiele für ES6-Schleifen und iterierbare Objekte

Dieser Artikel untersucht die ES6-for...of-Schlei...