Edge for Private Cloud versione 4.17.01
Comandi a quattro lettere
Apache ZooKeeper dispone di una serie di "comandi di quattro lettere" che possono essere utili per determinare lo stato attuale dei nodi elettori e osservatori di ZooKeeper. Questi comandi possono essere richiamati utilizzando "nc", "telnet" o un'altra utilità che ha la capacità di inviare comandi a una porta specifica. Puoi trovare i dettagli sui comandi di quattro lettere all'indirizzo:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Rimozione dei vecchi file di snapshot
Apache ZooKeeper esegue automaticamente la manutenzione periodica per rimuovere i vecchi file di snapshot che si accumulano man mano che vengono aggiornati il 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, creane uno.
- Imposta le seguenti proprietà in zookeeper.properties:
# Imposta il conteggio delle istantanee. In questo esempio, impostalo su 10:
conf_zoo_autopurge.snapretaincount=10
# Imposta l'intervallo di eliminazione definitiva. In questo esempio, il valore impostato è 240 ore:
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/zookeeper. Normalmente, la manutenzione dei file di log non dovrebbe essere richiesta, ma se scopri che il numero di log di ZooKeeper è eccessivo o che i log sono molto grandi, puoi modificare le proprietà log4j di ZooKeeper per impostare le dimensioni massime dei file e il numero di file.
- Modifica /opt/apigee/customer/application/zookeeper.properties per impostare le seguenti proprietà. Se il file non esiste, creane uno.
- Imposta le seguenti proprietà in zookeeper.properties:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # dimensione massima del file
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # file aperti massimi - 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