Apache Zookeeper-Wartungsaufgaben

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, das Befehle an einen Port verwendet wird. Details zu den aus vier Buchstaben bestehenden Befehlen finden Sie in der Apache ZooKeeper-Befehlsreferenz

Alte Snapshot-Dateien werden entfernt

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 steuert 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 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 in zookeeper.properties die folgenden Attribute fest:
    # Set the snapshot count. In this example set it to 10:
      conf_zoo_autopurge.snapretaincount=10
    
      # Set the purge interval. In this example, set is to 240 hours:
      conf_zoo_autopurge.purgeinterval=240
  3. Achten Sie darauf, dass die Datei dem „Apigee“ gehört Nutzer:
    chown 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 restart

Wartung von Logdateien

Apache Zookeeper-Protokolldateien werden in /opt/apigee/var/log/apache-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 Folgendes festzulegen: folgenden Eigenschaften. Sollte die Datei nicht vorhanden sein, erstellen Sie sie.
  2. Legen Sie in zookeeper.properties die folgenden Attribute 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:
    chown 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 restart