Edge pour Private Cloud version 4.17.09
Commandes en quatre lettres
Apache ZooKeeper propose un certain nombre de "commandes à quatre lettres" qui peuvent être utiles pour déterminer l'état actuel des nœuds d'électeur et d'observateur ZooKeeper. Ces commandes peuvent être appelées à l'aide de "nc", "telnet" ou d'un autre utilitaire capable d'envoyer des commandes à un port spécifique. Vous trouverez des informations détaillées sur les commandes à quatre lettres à l'adresse suivante:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Suppression des anciens fichiers d'instantanés
Apache ZooKeeper effectue automatiquement une maintenance périodique pour supprimer les anciens fichiers d'instantanés qui s'accumulent à mesure que des mises à jour du système sont effectuées. 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 différentes valeurs pour ces propriétés:
- Modifiez /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:
# Définissez le nombre d'instantanés. Dans cet exemple, définissez-la sur 10:
conf_zoo_autopurge.snapretaincount=10
# Définissez l'intervalle de suppression définitive. Dans cet exemple, la valeur est de 240 heures:
conf_zoo_autopurge.purgeInterval=240 - Assurez-vous que le fichier appartient à l'utilisateur "apigee" :
> 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/zookeeper. Normalement, la maintenance des fichiers journaux ne devrait pas être requise. Toutefois, si vous constatez qu'il y a trop de journaux ZooKeeper ou qu'ils sont très volumineux, vous pouvez modifier les propriétés log4j de ZooKeeper pour définir la taille et le nombre de fichiers maximum.
- Modifiez /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:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # taille de fichier maximale
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # nombre maximal de fichiers ouverts - Assurez-vous que le fichier appartient à l'utilisateur "apigee" :
> 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