Zadania konserwacyjne Apache Zookeeper

Edge for Private Cloud w wersji 4.17.01

Polecenia 4-literowe

Apache ZooKeeper ma kilka „4-literowych poleceń”, które mogą pomóc w określeniu bieżącego stanu węzłów głosujących i obserwujących ZooKeeper. Te polecenia można wywołać za pomocą narzędzi „nc”, „telnet” lub innego narzędzia, które może wysyłać polecenia na określony port. Szczegółowe informacje o poleceniach 4-literowych znajdziesz tutaj:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

Usuwanie starych plików zrzutu ekranu

Apache ZooKeeper automatycznie wykonuje okresową konserwację, aby usuwać stare pliki migawek, które gromadzą się wraz z aktualizacjami systemu. Ten proces jest kontrolowany przez te ustawienia w pliku /opt/apigee/apigee-zookeeper/conf/zoo.cfg:

## 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

Aby ustawić te właściwości na różne wartości:

  1. Edytuj plik /opt/apigee/customer/application/zookeeper.properties, aby ustawić poniższe właściwości. Jeśli plik nie istnieje, utwórz go.
  2. W pliku zookeeper.properties ustaw te właściwości:
    # Ustaw liczbę zrzutów. W tym przykładzie ustaw tę wartość na 10:
    conf_zoo_autopurge.snapretaincount=10

    # Ustaw interwał czyszczenia. W tym przykładzie ustawiono wartość 240 godzin:
    conf_zoo_autopurge.purgeinterval=240
  3. Upewnij się, że właścicielem pliku jest użytkownik „apigee”:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Ponownie uruchom ZooKeeper za pomocą polecenia:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

Konserwacja pliku dziennika

Pliki dziennika Apache Zookeeper są przechowywane w folderze /opt/apigee/var/log/zookeeper. Zwykle obsługa pliku logów nie powinna być wymagana, ale jeśli stwierdzisz, że jest za dużo logów ZooKeeper lub są one bardzo duże, możesz zmodyfikować właściwości log4j aplikacji ZooKeeper, aby ustawić maksymalny rozmiar i liczbę plików.

  1. Aby ustawić te właściwości, otwórz do edycji plik /opt/apigee/customer/application/zookeeper.properties. Jeśli plik nie istnieje, utwórz go.
  2. Ustaw w pliku zookeeper.properties te właściwości:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10 MB # maksymalny rozmiar pliku
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # maks. liczba otwartych plików
  3. Sprawdź, czy plik należy do użytkownika „apigee”:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. Uruchom ponownie ZooKeeper, wpisując to polecenie:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart