Comandi di quattro lettere
Apache ZooKeeper ha una serie di "comandi di quattro lettere" che possono essere utili per determinare lo stato attuale dei nodi elettori e osservatore di ZooKeeper. Questi comandi possono essere richiamati utilizzando nc
, telnet
o un'altra utilità in grado di inviare comandi a una porta specifica. I dettagli sui comandi di quattro lettere sono disponibili nella documentazione di riferimento per i comandi di Apache ZooKeeper.
Rimozione dei file di snapshot precedenti in corso...
Apache ZooKeeper esegue automaticamente la manutenzione periodica per rimuovere i vecchi file di snapshot che si accumulano man mano che vengono apportati aggiornamenti al sistema. Le seguenti impostazioni di /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 queste proprietà su valori diversi:
- 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à dell'utente "apigee":
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Riavvia ZooKeeper utilizzando questo comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Manutenzione del file di log
I file di log di Apache Zookeeper vengono conservati in /opt/apigee/var/log/apache-zookeeper
. Normalmente, la manutenzione dei file di log non dovrebbe essere richiesta, ma se rilevi che è presente un numero eccessivo di log ZooKeeper o che i log sono molto grandi, puoi modificare le proprietà log4j di ZooKeeper per impostare le dimensioni massime dei file e il numero massimo di file.
- 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
: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à dell'utente "apigee":
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Riavvia ZooKeeper utilizzando questo comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart