Et Zookeeper monté sur le fonctionnement de base et commencer linux

Tout d'abord, installer java

sudo apt- get update
 sudo apt-get installer default-jre

 

En second lieu, l'installation Zookeeper

  télécharger

wget  " http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz "

  décompression

tar xf zookeeper- 3.4 . 14 . tar gz

  Créer un profil

cd zookeeper- 3.4 . 14 / conf /
 cp zoo_sample.cfg zoo.cfg

  début

cd zookeeper- 3.4 . 14 / bin / 
. / zkServer. sh début

 

 

Troisièmement, le modèle pseudo-groupe

  copie Zookeeper

cp zookeeper- 3.4 . 14 zookeeper- 1 - r
 cp zookeeper- 3.4 . 14 zookeeper- 2 - r
 cp zookeeper- 3.4 . 14 zookeeper- 3 -r

 

  Modifier la configuration: pour modifier leur volonté dataDir, dataLogDir et clientPort modifiés à leur autre répertoire zoo.cfg conf, respectivement, et augmenter IP liste. Comme configuration ZK1:

# Le nombre de millisecondes de chaque tique 
Déf = 2000 
# Le nombre de tiques que la première 
phase de # de synchronisation peut prendre 
initLimit = 10 
# Le nombre de tiques qui peuvent passer entre 
# envoi d' une demande et d' obtenir un accusé de réception 
syncLimit = 5 
# l'annuaire où l'instantané est stocké. 
# Ne pas utiliser / tmp pour le stockage, / tmp ici est juste 
# exemple sakés. 
dataDir = / mnt / zookeeper- 1 / données 
dataLogDir = / mnt / zookeeper- 1 / log
# Le portqui les clients se connecteront 
clientPort = 12181 
# le nombre maximum de connexions clientes. 
# Augmenter ce si vous avez besoin pour gérer plus clients 
#maxClientCnxns = 60 
# 
# Assurez - vous de lire la section d'entretien du 
# Guide de l' administrateur avant d' allumer Autopurge. 
# 
# Http: // zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance 
# 
# Le nombre d'instantanés à conserver dans dataDir 
# autopurge.snapRetainCount = 3 
# Purge intervalle de tâche heuresdans 
# Set à " 0 " pour désactiver la fonction de purge automatique 
# autopurge.purgeInterval = 1 

serveur. 1 = 127,0 . 0,1 : 12888 : 13888 
serveur. 2 = 127,0 . 0,1 : 14888 : 15888 
serveur. 2 = 127,0 . 0,1 : 16888 : 17888

 

  Créer des données, répertoire du journal des fichiers et myid

mkdir -p / mnt / zookeeper- 1 / données
 mkdir -p / mnt / zookeeper- 2 / données
 mkdir -p / mnt / zookeeper- 3 / données
 mkdir -p / mnt / zookeeper- 1 / log
 mkdir -p / mnt / zookeeper- 2 / log
 mkdir -p / mnt / zookeeper- 3 / log
 echo  1 > / mnt / zookeeper- 1 / data / myid
 echo  2 > / mnt / zookeeper- 2 / data / myid
 écho  3> / Mnt / zookeeper- 3 / data / myid

  Il a été lancé trois ZK

./zookeeper- 1 / bin / zkServer. sh commencer 
. / zookeeper- 2 / bin / zkServer. sh commencer 
. / zookeeper- 3 / bin / zkServer. sh début

  Afficher l'état

root @ iZwz9hextk0ee6gik32377Z: ~ / Zookeeper # pour ((IDX = 1 ; IDX <= 3 ; ++ IDX)); faire ./zookeeper-${idx}/bin/zkServer. sh commencer; Fait     
ZooKeeper JMX activé par défaut 
Utilisation de config: / root / Zookeeper / zookeeper- 1 /bin/../conf/ zoo.cfg À 
partir Zookeeper ... COMMENCÉ 
ZooKeeper JMX activé par défaut 
Utilisation de config: / root / Zookeeper / zookeeper- 2 /bin/../conf/ zoo.cfg à 
partir Zookeeper ... COMMENCÉ 
ZooKeeper JMX activé par défaut 
Utilisation de config: / root / Zookeeper / zookeeper- 3/bin/../conf/ zoo.cfg À 
partir Zookeeper ... COMMENCÉ 
root @ iZwz9hextk0ee6gik32377Z: ~ / Zookeeper # pour ((IDX = 1 ; IDX <= 3 ; ++ IDX)); faire ./zookeeper-${idx}/bin/zkServer. sh état; Fait      
ZooKeeper JMX activé par défaut 
Utilisation de config: / root / Zookeeper / zookeeper- 1 /bin/../conf/ zoo.cfg 
Mode: suiveur 
ZooKeeper JMX activé par défaut 
Utilisation de config: / root / Zookeeper / zookeeper- 2 / bin / ../conf/ zoo.cfg 
mode: chef 
ZooKeeper JMX activé par défaut 
Utilisation de config:/ root / Zookeeper / zookeeper- 3 /bin/../conf/ zoo.cfg 
Mode: suiveur

 

Quatrièmement, le modèle de cluster

  Et le modèle pseudo-cluster est similaire, la différence est déployée dans différentes machines.

 

Cinquièmement, le fonctionnement de base

  Connexion ZK. Exécution zkCli.sh bin. Depuis le déploiement est pas l'adresse IP par défaut ip 2181, le besoin de spécifier le port IP

./zkCli. sh -server 127,0 . 0,1 : 12181 
[ZK: 127,0 . 0,1 : 12181 (relié) 5 ] ls /     
[zookeeper] 
[zk: 127,0 . 0,1 : 12181 (relié) 6 ] créer / Test Test 
créé / test de 
[zk: 127,0 . 0,1 : 12181 (relié) 7 ] ls /  
[zookeeper, essai] 
[zk: 127,0 . 0,1 : 12181 (Raccordé) 8 ] get / test de  de 
test de
cZxid= 0x400000006 
ctime = Mon Apr 06  22 : 01 : 48 CST 2020 
mZxid = 0x400000006 
mtime = Mon Apr 06  22 : 01 : 48 CST 2020 
pZxid = 0x400000006 
cversion = 0 
dataVersion = 0 
aclVersion = 0 
ephemeralOwner = 0x0 
dataLength = 4 
numChildren = 0 
[ZK: 127,0. 0,1 : 12181 (relié) 9 ] delete / test de 
[zk: 127,0 . 0.1 : 12181 (relié) 10 ] ls /     
[zookeeper] 
[zk: 127,0 . 0,1 : 12181 (Raccordé) 11 ] get / test de 
nœud n'existe pas: / Test 
[ZK: 127,0 . 0,1 : 12181 (relié) 12 ] quit 
Quitter ...

 

 

  

 

Je suppose que tu aimes

Origine www.cnblogs.com/chinxi/p/12649964.html
conseillé
Classement