Installation et configuration de Zookeeper sur CentOS 7

Téléchargement

Accédez au site officiel d'Apache (https://www.apache.org/) et naviguez vers la section de téléchargement. Sélectionnez "Distributions" puis "Archive Site". Lcoalisez le répertoire Zookeeper et choisissez la version 3.5.6. Téléchargez le package binaire apache-zookeeper-3.5.6-bin.tar.gz.

Important : Le package non-binaire peut générer l'erreur "Impossible de trouver ou charger la classe principale org.apache.zookeeper.server.quorum.QuorumPeerMain" au démarrage.

Configuration de l'environnement

Trois machines CentOS 7 : Noeud01, Noeud02, Noeud03

Java : JDK 1.8

Package d'installation binaire : apache-zookeeper-3.5.6-bin.tar.gz

Répertoire de stockage : /opt/logiciels

Répertoire d'extraction : /opt/modules/

Procédure d'installation

Sur Noeud01, extrayez l'archive :

cd /opt/logiciels
tar -xzf apache-zookeeper-3.5.6-bin.tar.gz -C /opt/modules/

Renommez le répertoire :

cd /opt/modules/
mv apache-zookeeper-3.5.6-bin zookeeper-3.5.6

Configuraton des fichiers

Copiez le fichier de configuration modèle :

cd /opt/modules/zookeeper-3.5.6/conf
cp zoo_sample.cfg zoo.cfg

Modifiez le fichier zoo.cfg :

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/modules/zookeeper-3.5.6/donnees/zData
clientPort=2181
server.1=noeud01:2888:3888
server.2=noeud02:2888:3888
server.3=noeud03:2888:3888

Création du fichier d'identification

Créez le répertoire de données et générez le fichier myid :

cd /opt/modules/zookeeper-3.5.6/
mkdir -p donnees/zData
echo 1 > /opt/modules/zookeeper-3.5.6/donnees/zData/myid

Distribuez l'installation aux autres nœuds :

scp -r /opt/modules/zookeeper-3.5.6 noeud02:/opt/modules
scp -r /opt/modules/zookeeper-3.5.6 noeud03:/opt/modules

Configurez les identifiants sur les nœuds distants :

Sur Noeud02 :

echo 2 > /opt/modules/zookeeper-3.5.6/donnees/zData/myid

Sur Noeud03 :

echo 3 > /opt/modules/zookeeper-3.5.6/donnees/zData/myid

Démarrage du service

Lancez Zookeeper sur chaque machine :

cd /opt/modules/zookeeper-3.5.6
bin/zkServer.sh start

Commandes Zookeeper essentielles

Accédez à l'interface en ligne de commande :

cd /opt/modules/zookeeper-3.5.6
bin/zkCli.sh

Création d'un nœud :

create /exemple_noeud "donnees_test"

Lecture des données :

get /exemple_noeud

Liste des nœuds :

ls /

Suppression d'un nœud :

deleteall /exemple_noeud

Sortie de l'interface :

quit

Étiquettes: ZooKeeper CentOS apache Cluster Configuration

Publié le 22 août à 18h09