Comandi di quattro lettere
Apache ZooKeeper dispone di una serie di "comandi di quattro lettere" che possono essere utili per determinare lo stato attuale dei nodi votanti e osservatori 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 nel
riferimento ai comandi di Apache ZooKeeper.
Rimozione dei file di snapshot precedenti
Apache ZooKeeper esegue automaticamente la manutenzione periodica per rimuovere i file di snapshot precedenti che si accumulano man mano che vengono apportati aggiornamenti 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 queste proprietà su valori diversi:
- Modifica
/opt/apigee/customer/application/zookeeper.propertiesper 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 il comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Manutenzione dei file di log
I file di log di Apache Zookeeper sono conservati in /opt/apigee/var/log/apache-zookeeper. Normalmente, la manutenzione dei file di log non dovrebbe essere necessaria, ma se ritieni che il numero di log di ZooKeeper sia eccessivo o che i log siano molto grandi, puoi modificare le proprietà log4j di ZooKeeper per impostare la dimensione massima e il numero di file.
- Modifica
/opt/apigee/customer/application/zookeeper.propertiesper 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 il comando:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart