Commandes à quatre lettres
Apache ZooKeeper propose un certain nombre de "commandes à quatre lettres" qui peuvent être utiles pour déterminer
Statut actuel des nœuds d'électeur et d'observateur ZooKeeper Ces commandes peuvent être appelées à l'aide de
nc
, telnet
ou un autre utilitaire capable d'envoyer des commandes à un
port spécifique. Vous trouverez plus d'informations sur les commandes à quatre lettres dans le
Documentation de référence sur les commandes Apache ZooKeeper
Supprimer les anciens fichiers d'instantané
Apache ZooKeeper effectue automatiquement une maintenance périodique pour supprimer les anciens fichiers d'instantanés
qui s'accumulent au fur et à mesure des mises à jour du système. Les paramètres suivants dans
/opt/apigee/apigee-zookeeper/conf/zoo.cfg
contrôlent ce processus:
## The number of snapshots to retain in dataDir: autopurge.snapRetainCount=5 # Purge task interval in hours. # Set to "0" to disable auto purge feature. autopurge.purgeInterval=120
Pour définir ces propriétés sur des valeurs différentes:
- Modifier
/opt/apigee/customer/application/zookeeper.properties
pour définir les propriétés suivantes. Si ce fichier n'existe pas, créez-le. - Définissez les propriétés suivantes dans
zookeeper.properties
:# Set the snapshot count. In this example set it to 10: conf_zoo_autopurge.snapretaincount=10 # Set the purge interval. In this example, set is to 240 hours: conf_zoo_autopurge.purgeinterval=240
- Assurez-vous que le fichier appartient à "apigee" utilisateur:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Redémarrez ZooKeeper à l'aide de la commande suivante:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Maintenance des fichiers journaux
Les fichiers journaux Apache ZooKeeper sont conservés dans /opt/apigee/var/log/apache-zookeeper
. Normalement,
la maintenance des fichiers ne devrait pas être requise, mais si vous constatez un nombre excessif de
Si vous utilisez des journaux ZooKeeper ou des journaux très volumineux, vous pouvez modifier les propriétés log4j de ZooKeeper.
pour définir la taille maximale des fichiers et le nombre maximal de fichiers.
- Modifiez
/opt/apigee/customer/application/zookeeper.properties
pour définir la les propriétés suivantes. Si ce fichier n'existe pas, créez-le. - Définissez les propriétés suivantes dans
zookeeper.properties
:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- Assurez-vous que le fichier appartient à "apigee" utilisateur:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Redémarrez ZooKeeper à l'aide de la commande suivante:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart