Edge for Private Cloud wer. 4.17.05
Czteroliterowe polecenia
W Apache ZooKeeper dostępnych jest szereg „czteroliterowych poleceń”, które mogą być pomocne przy określaniu bieżącego stanu węzłów wyborców i obserwatorów ZooKeeper. Polecenia te można wywoływać przy użyciu funkcji „nc”, „telnet” lub innego narzędzia, które umożliwia wysyłanie poleceń do określonego portu. Szczegółowe informacje na temat czteroliterowych poleceń znajdziesz tutaj:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Usuwanie starych plików zrzutów
Apache ZooKeeper automatycznie wykonuje okresową konserwację w celu usunięcia starych plików zrzutów, które gromadzą się w miarę aktualizowania systemu. Ten proces kontrolują te ustawienia w /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ć różne wartości tych właściwości:
- Edytuj plik /opt/apigee/customer/application/zookeeper.properties, by ustawić poniższe właściwości. Jeśli taki plik nie istnieje, utwórz go.
- W pliku zookeeper.properties ustaw te właściwości:
# Ustawianie liczby zrzutów. W tym przykładzie ustaw wartość na 10:
conf_zoo_autopurge.snapretaincount=10
# Ustaw odstęp trwałego usuwania. W tym przykładzie ustaw wartość na 240 godzin:
conf_zoo_autopurge.purgeinterval=240 - Sprawdź, czy plik należy do użytkownika „apigee”:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Ponownie uruchom ZooKeeper za pomocą polecenia:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Konserwacja pliku logu
Pliki dziennika Apache Zookeeper są przechowywane w katalogu /opt/apigee/var/log/zookeeper. Zwykle konserwacja plików logów nie jest wymagana, ale jeśli zauważysz zbyt dużo logów ZooKeeper lub ich rozmiar jest bardzo duży, możesz zmodyfikować właściwości log4j ZooKeeper, aby ustawić maksymalny rozmiar i liczbę plików.
- Edytuj plik /opt/apigee/customer/application/zookeeper.properties, by ustawić poniższe właściwości. Jeśli taki plik nie istnieje, utwórz go.
- Ustaw w pliku zookeeper.properties te właściwości:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max size pliku
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # maks. liczba otwartych plików - Sprawdź, czy plik należy do użytkownika „apigee”:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Ponownie uruchom ZooKeeper za pomocą polecenia:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart