Apache Zookeeper – Wartungsaufgaben

Edge for Private Cloud Version 4.17.09

Vierstellige Befehle

In Apache ZooKeeper gibt es eine Reihe von die bei der Bestimmung des Aktueller Status der ZooKeeper-Wähler- und Beobachterknoten. 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 zum Entfernen alter Snapshot-Dateien durch. die bei Updates am System angesammelt werden. 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:

  1. /opt/apigee/customer/application/zookeeper.properties bearbeiten um die folgenden Eigenschaften festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.
  2. 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
  3. Achten Sie darauf, dass die Datei dem „Apigee“ gehört Nutzer:
    > Chawn apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Starten Sie ZooKeeper mit dem folgenden Befehl neu:
    € /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper Neustart

Wartung von Protokolldateien

Apache ZooKeeper-Logdateien werden unter /opt/apigee/var/log/zookeeper gespeichert. Normalerweise protokollieren Es sollte keine Wartung der Dateien erforderlich sein. Sollten Sie jedoch feststellen, dass übermäßig viele ZooKeeper-Protokolle oder sehr große Protokolle; Sie können die log4j-Eigenschaften von ZooKeeper ändern. um die maximale Dateigröße und die Anzahl der Dateien festzulegen.

  1. /opt/apigee/customer/application/zookeeper.properties bearbeiten um die folgenden Eigenschaften festzulegen. Wenn diese Datei nicht vorhanden ist, erstellen Sie sie.
  2. 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
  3. Achten Sie darauf, dass die Datei dem „Apigee“ gehört Nutzer:
    > Chawn apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Starten Sie ZooKeeper mit dem folgenden Befehl neu:
    € /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper Neustart