Apache Zookeeper – Wartungsaufgaben

Edge for Private Cloud Version 4.16.09

Vier-Buchstaben-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 ein anderes Dienstprogramm mit um Befehle an einen bestimmten Port zu senden. Details zu den aus vier Buchstaben bestehenden Befehlen können gefunden 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 zum Entfernen alter Snapshot-Dateien durch. die bei Updates am System angesammelt werden. Die folgenden Einstellungen in /opt/apigee/apigee-zookeeper/conf/zoo.cfg diesen Prozess steuern:

## 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 unterschiedliche Werte für diese Eigenschaften fest:

  1. /opt/apigee/customer/application/zookeeper.properties bearbeiten um die folgenden Eigenschaften festzulegen. Sollte die Datei nicht vorhanden sein, erstellen Sie sie.
  2. Legen Sie die folgenden Eigenschaften in zookeeper.properties fest:
    # Legen Sie die Snapshot-Anzahl fest. In dieser Beispiel: Legen Sie es auf 10:
    fest. conf_zoo_autopurge.snapretaincount=10

    # Legen Sie das Löschintervall fest. 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-Protokolldateien werden in /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. Sollte die Datei nicht vorhanden sein, erstellen Sie sie.
  2. Legen Sie die folgenden Eigenschaften in zookeeper.properties fest:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB Maximale Dateigröße: #
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 Max. Anzahl geöffneter Dateien
  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