Befehle mit vier Buchstaben
Apache ZooKeeper bietet eine Reihe von „Befehlen mit vier Buchstaben“, die hilfreich sein können, um den aktuellen Status von ZooKeeper-Voter- und Observer-Knoten zu ermitteln. Diese Befehle können mit nc, telnet oder einem anderen Dienstprogramm aufgerufen werden, das Befehle an einen bestimmten Port senden kann. Details zu den Befehlen mit vier Buchstaben finden Sie in der Referenz zu Apache ZooKeeper-Befehlen.
Alte Snapshot-Dateien entfernen
Apache ZooKeeper führt automatisch regelmäßige Wartungsarbeiten durch, um alte Snapshot-Dateien zu entfernen, die sich bei Aktualisierungen des Systems ansammeln. Die folgenden Einstellungen in /opt/apigee/apigee-zookeeper/conf/zoo.cfg steuern diesen Prozess:
## 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
So legen Sie für diese Properties unterschiedliche Werte fest:
- Bearbeiten Sie
/opt/apigee/customer/application/zookeeper.properties, um die folgenden Attribute festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie. - Legen Sie in
zookeeper.propertiesdie folgenden Attribute fest:# 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 - Achten Sie darauf, dass der Inhaber der Datei der Nutzer „apigee“ ist:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Starten Sie ZooKeeper mit dem folgenden Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Wartung von Logdateien
Apache ZooKeeper-Logdateien werden in /opt/apigee/var/log/apache-zookeeper gespeichert. Normalerweise sollte keine Wartung der Logdateien erforderlich sein. Wenn Sie jedoch feststellen, dass es eine übermäßige Anzahl von ZooKeeper-Logs gibt oder die Logs sehr groß sind, können Sie die log4j-Eigenschaften von ZooKeeper ändern, um die maximale Dateigröße und Dateianzahl festzulegen.
- Bearbeiten Sie
/opt/apigee/customer/application/zookeeper.properties, um die folgenden Attribute festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie. - Legen Sie in
zookeeper.propertiesdie folgenden Attribute fest:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files - Achten Sie darauf, dass der Inhaber der Datei der Nutzer „apigee“ ist:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Starten Sie ZooKeeper mit dem folgenden Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart