Zadania konserwacji Apache Cassandra

Edge for Private Cloud wer. 4.16.05

Konserwacja antyentropijna

Węzły pierścieniowe Apache Cassandra wymagają okresowej konserwacji, aby zapewnić spójność wszystkich węzłów. Aby przeprowadzić tę konserwację, użyj polecenia Cassandra „nodetool -h localhost write”.

W przypadku instalacji Apigee w jednym regionie lub w jednym centrum danych użyj polecenia „nodetool -h localhost serwis” w jednym węźle Cassandra, aby zapewnić spójność wszystkich węzłów w pierścieniu. W przypadku instalacji Apigee obejmującej wiele regionów lub centrów danych użyj polecenia „nodetool -h localhost użytkowania -pr” w każdym węźle pierścienia (we wszystkich regionach lub centrach danych).

Więcej informacji na temat „zapomnianych operacji usuwania” i spójności narzędzia Cassandra oraz instrukcje korzystania z narzędzia „nodetool” znajdziesz tutaj:

http://wiki.apache.org/cassandra/Operations – Spójność

Ważna uwaga: Apigee nie zaleca dodawania, przenoszenia ani usuwania węzłów Cassandra bez skontaktowania się z działem obsługi klienta Apigee. System Apigee śledzi węzły Cassandra za pomocą ich adresów IP. Przeprowadzanie konserwacji pierścieniowej bez odpowiednich aktualizacji metadanych środowiska Apigee spowoduje niepożądane efekty.

Konserwacja pliku logu

Logi Cassandra są przechowywane w katalogu /<inst_root>/apigee/var/log/cassandra w każdym węźle. Domyślnie można utworzyć maksymalnie 50 plików logów o maksymalnym rozmiarze 20 MB. Po osiągnięciu tego limitu starsze logi są usuwane przy tworzeniu nowszych logów.

Jeśli okaże się, że pliki dziennika Cassandra zajmują zbyt dużo miejsca, możesz zmienić ilość miejsca przydzielonego na pliki logu, edytując ustawienia log4j.

  1. Edytuj plik /<install_dir>/apigee/customer/application/cassandra.properties, by ustawić poniższe właściwości. Jeśli ten plik nie istnieje, utwórz go:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # maksymalna liczba otwartych plików
  2. Uruchom ponownie Cassandra za pomocą poleceń:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra restart