Edge for Private Cloud Version 4.17.01
Vier-Buchstaben-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 Befehlen mit vier Buchstaben finden Sie hier:
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 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 sind es 240 Stunden:
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/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 - 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