Befehle mit vier Buchstaben
Apache ZooKeeper verfügt über eine Reihe von „Vierbuchstaben“-Befehlen, die beim Ermitteln des aktuellen Status von ZooKeeper-Wähler- und Beobachterknoten hilfreich sein können. Diese Befehle können mit nc
, telnet
oder einem anderen Dienstprogramm aufgerufen werden, das Befehle an einen bestimmten Port senden kann. Details zu den aus vier Buchstaben bestehenden Befehlen finden Sie in der Apache ZooKeeper-Befehlsreferenz.
Alte Snapshot-Dateien werden entfernt
Apache ZooKeeper führt automatisch regelmäßig eine Wartung durch, um alte Snapshot-Dateien zu entfernen, die sich bei Aktualisierungen des Systems ansammeln. Dieser Vorgang wird durch die folgenden Einstellungen in /opt/apigee/apigee-zookeeper/conf/zoo.cfg
gesteuert:
## 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 Eigenschaften 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.properties
die 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 die Datei dem Nutzer „apigee“ gehört:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Starten Sie ZooKeeper mit folgendem Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Wartung von Protokolldateien
Apache Zookeeper-Protokolldateien werden in /opt/apigee/var/log/apache-zookeeper
gespeichert. Normalerweise sollte keine Wartung der Logdatei erforderlich sein. Wenn Sie jedoch feststellen, dass eine übermäßige Anzahl von ZooKeeper-Protokollen vorhanden ist oder die Protokolle sehr groß sind, können Sie die log4j-Eigenschaften von ZooKeeper ändern, um die maximale Dateigröße und Anzahl der Dateien 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.properties
die 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 die Datei dem Nutzer „apigee“ gehört:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- Starten Sie ZooKeeper mit folgendem Befehl neu:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart