Edge for Private Cloud v. 4.17.05
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, mit dem Befehle an einen bestimmten Port gesendet werden können. Details zu den vierstelligen Befehlen finden Sie unter:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
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 die folgenden Attribute in zookeeper.properties fest:
# Set the snapshot count. In diesem Beispiel wird der Wert auf 10 gesetzt:
conf_zoo_autopurge.snapretaincount=10
# Set the purge interval. In diesem Beispiel wird der Wert auf 240 Stunden festgelegt:
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 dem folgenden Befehl neu:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Wartung von Protokolldateien
Apache Zookeeper-Logdateien werden in /opt/apigee/var/log/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 die folgenden Attribute in zookeeper.properties 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 dem folgenden Befehl neu:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart