Edge for Private Cloud v4.18.01
Vierstellige Befehle
Apache ZooKeeper bietet eine Reihe von „Vier-Buchstaben-Befehlen“, die hilfreich sein können, um den aktuellen Status der ZooKeeper-Abstimmungs- und Beobachterknoten 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 aus vier Buchstaben bestehenden 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 eine regelmäßige Wartung durch, um alte Snapshot-Dateien zu entfernen, die sich bei Updates 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 Properties unterschiedliche Werte fest:
- Bearbeiten Sie /opt/apigee/customer/application/zookeeper.properties, um die folgenden Eigenschaften festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.
- Legen Sie in zookeeper.properties die folgenden Eigenschaften fest:
# Set the snapshot count. In diesem Beispiel wird es auf 10 gesetzt:
conf_zoo_autopurge.snapretaincount=10
# Set the purge interval. In diesem Beispiel ist der Wert auf 240 Stunden festgelegt:
conf_zoo_autopurge.purgeinterval=240 - Der Inhaber der Datei muss der Nutzer „apigee“ sein:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Starten Sie ZooKeeper mit dem Befehl neu:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Protokolldateien verwalten
Apache ZooKeeper-Logdateien werden unter /opt/apigee/var/log/apache-zookeeper gespeichert. Normalerweise ist keine Wartung von Protokolldateien erforderlich. Wenn Sie jedoch feststellen, dass es zu viele ZooKeeper-Protokolle gibt oder dass die Protokolle sehr groß sind, können Sie die Log4j-Eigenschaften von ZooKeeper ändern, um die maximale Dateigröße und die Dateianzahl festzulegen.
- Bearbeiten Sie /opt/apigee/customer/application/zookeeper.properties, um die folgenden Eigenschaften festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.
- Legen Sie in zookeeper.properties die folgenden Eigenschaften 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 „Apigee“-Nutzer gehört:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Starten Sie ZooKeeper mit dem Befehl neu:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart