Comandi di quattro lettere
Apache ZooKeeper ha una serie di "comandi di quattro lettere" che può essere utile per determinare
stato attuale dei nodi elettori e osservatori di ZooKeeper. Questi comandi possono essere richiamati
nc
, telnet
o un'altra utilità che ha la capacità di inviare comandi a un
una porta specifica. I dettagli dei comandi di quattro lettere sono disponibili nella sezione
Riferimento per i comandi di Apache ZooKeeper.
Rimozione dei file snapshot precedenti
Apache ZooKeeper esegue automaticamente la manutenzione periodica per rimuovere i vecchi file di snapshot
che si accumulano man mano che vengono
aggiornati al sistema. Le seguenti impostazioni in
/opt/apigee/apigee-zookeeper/conf/zoo.cfg
controllano questo processo:
## 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
Per impostare valori diversi per queste proprietà:
- Modifica
/opt/apigee/customer/application/zookeeper.properties
per impostare le seguenti proprietà. Se il file non esiste, crealo. - Imposta le seguenti proprietà in
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
- Assicurati che il file sia di proprietà di "apigee" utente:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Riavvia ZooKeeper utilizzando il comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Manutenzione dei file di log
I file di log di Apache Zookeeper vengono conservati in /opt/apigee/var/log/apache-zookeeper
. Normalmente, registra
la manutenzione dei file non dovrebbe essere necessaria, ma se scopri che il numero di
Log di ZooKeeper o che sono molto grandi, potete modificare le proprietà log4j di ZooKeeper
per impostare le dimensioni massime
e il numero di file.
- Modifica
/opt/apigee/customer/application/zookeeper.properties
per impostare che seguono le proprietà. Se il file non esiste, crealo. - Imposta le seguenti proprietà in
zookeeper.properties
:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- Assicurati che il file sia di proprietà di "apigee" utente:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Riavvia ZooKeeper utilizzando il comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart