Edge dla chmury prywatnej w wersji 4.16.05
Polecenia czteroliterowe
Apache ZooKeeper ma szereg „poleceń czteroliterowych”, które mogą być pomocne w określaniu bieżącego stanu węzłów głosujących i obserwujących ZooKeeper. Te polecenia można wywołać za pomocą „nc”, „telnet” lub innego narzędzia, które może wysyłać polecenia do określonego portu. Szczegółowe informacje o poleceniach czteroliterowych znajdziesz na stronie:
http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Usuwanie starych plików zrzutów
Apache ZooKeeper automatycznie przeprowadza okresową konserwację, aby usunąć stare pliki migawek, które gromadzą się podczas aktualizacji systemu. Proces ten kontrolują 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ć różne wartości tych właściwości:
- Edytuj plik /opt/apigee/customer/application/zookeeper.properties, aby ustawić te właściwości. Jeśli ten plik nie istnieje, utwórz go.
- Ustaw te właściwości w pliku zookeeper.properties:
# Set the snapshot count. W tym przykładzie ustaw wartość 10:
conf_zoo_autopurge.snapretaincount=10
# Set the purge interval. W tym przykładzie ustawiono 240 godzin:
conf_zoo_autopurge.purgeinterval=240 - Upewnij się, że plik należy do użytkownika „apigee”:
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - Uruchom ponownie ZooKeeper za pomocą polecenia:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
Konserwacja plików dziennika
Pliki dziennika Apache Zookeeper są przechowywane w katalogu /opt/apigee/var/log/zookeeper. Zwykle konserwacja plików dziennika nie jest wymagana, ale jeśli zauważysz, że jest ich zbyt wiele lub są bardzo duże, możesz zmodyfikować właściwości log4j ZooKeepera, aby ustawić maksymalny rozmiar i liczbę plików.
- Zmodyfikuj plik /opt/apigee/customer/application/zookeeper.properties, aby ustawić te właściwości. Jeśli ten plik nie istnieje, utwórz go.
- Ustaw te właściwości w pliku zookeeper.properties:
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 - Uruchom ponownie ZooKeeper za pomocą polecenia:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart