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ć za pomocą nc
, telnet
lub innego narzędzia, które może wysyłać polecenia do określonego portu. Informacje o czteroliterowych poleceniach znajdziesz w dokumentacji poleceń Apache ZooKeeper.
Usuwanie starych plików zrzutu
Apache ZooKeeper automatycznie wykonuje okresową konserwację w celu usunięcia starych plików zrzutów, które gromadzą się w miarę aktualizowania systemu. Te ustawienia w /opt/apigee/apigee-zookeeper/conf/zoo.cfg
kontrolują ten proces:
## 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
/opt/apigee/customer/application/zookeeper.properties
, aby ustawić poniższe właściwości. Jeśli taki plik nie istnieje, utwórz go. - Ustaw w elemencie
zookeeper.properties
te właściwości:# 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
- Upewnij się, że 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 lokalizacji /opt/apigee/var/log/apache-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
/opt/apigee/customer/application/zookeeper.properties
, aby ustawić poniższe właściwości. Jeśli taki plik nie istnieje, utwórz go. - Ustaw w elemencie
zookeeper.properties
te właściwości:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- Upewnij się, że 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