Aktualizacja Apigee Edge od 4.17.01/4.17.05 do 4.17.09

Edge for Private Cloud wer. 4.17.09

Które wersje Edge można zaktualizować do wersji 4.17.09

Korzystając z tej procedury, możesz zaktualizować Apigee Edge w wersji 4.17.01.0x/4.17.05.0x do wersji 4.17.09.

Jeśli masz wersję Edge wcześniejszą niż 4.16.01, musisz najpierw przejść na wersję 4.16.01.x, a następnie zaktualizować ją do wersji 4.17.09.

Kto może przeprowadzać aktualizację

Użytkownik przeprowadzający aktualizację powinien być tym samym użytkownikiem, który pierwotnie zainstalował Edge lub użytkownikiem root.

Po zainstalowaniu pakietów RPM Edge może je skonfigurować każdy użytkownik.

Które komponenty musisz zaktualizować?

Musisz zaktualizować wszystkie komponenty Edge. Edge nie obsługuje konfiguracji zawierającej komponenty z wielu wersji.

Automatyczne rozpowszechnianie ustawień usługi

Jeśli ustawisz jakieś właściwości przez edycję plików .properties w katalogu /opt/apigee/customer/application, wartości te zostaną zachowane podczas aktualizacji.

Wymagane dodanie parametru konfiguracji SMTPMAILFROM

W przeglądarce Edge 4.17.05 dodano nowy wymagany parametr do pliku konfiguracji używanego podczas włączania serwera SMTP. Jeśli aktualizujesz wersję z wersji 4.17.01, podczas włączania serwera SMTP musisz ustawić SMTPMAILFROM w pliku konfiguracji.

Interfejs API BaaS w wersji 4.17.09 również dodał obsługę właściwości SMTPMAILFROM. Aktualizując interfejs API BaaS z wersji 4.17.01 lub 4.17.05, musisz ustawić SMTPMAILFROM w pliku konfiguracji.

Ten parametr ma postać:

SMTPMAILFROM="My Company <myco@company.com>"

Zaktualizuj wymagania wstępne

Przed uaktualnieniem Apigee Edge spełnij te wymagania wstępne:

  • Utwórz kopię zapasową wszystkich węzłów
    Ze względów bezpieczeństwa zalecamy wykonanie pełnej kopii zapasowej wszystkich węzłów przed aktualizacją. Wykonaj procedurę dotyczącą bieżącej wersji Edge, aby utworzyć kopię zapasową.

    Pozwala to uzyskać plan wykonywania kopii zapasowych na wypadek problemów z aktualizacją do nowej wersji. Więcej informacji o tworzeniu kopii zapasowych znajdziesz w artykule Tworzenie i przywracanie kopii zapasowych.
  • Upewnij się, że urządzenie Edge jest uruchomione
    Podczas procesu aktualizacji sprawdź, czy Edge jest uruchomiony i działa, korzystając z polecenia:

    > /opt/apigee/apigee-service/bin/apigee-all status

Obsługa nieudanej aktualizacji

W przypadku błędu aktualizacji możesz spróbować rozwiązać problem, a następnie ponownie uruchomić plik update.sh. Możesz ją uruchomić kilka razy i kontynuować ją od miejsca, w którym została przerwana.

Jeśli błąd wymaga przywrócenia aktualizacji do poprzedniej wersji, przeczytaj artykuł 4.17.09 Proces przywracania, aby dowiedzieć się więcej.

Informacje o aktualizacjach logowania

Domyślnie narzędzie update.sh zapisuje informacje logu w:

/opt/apigee/var/log/apigee-setup/update.log

Jeśli użytkownik uruchamiający narzędzie update.sh nie ma dostępu do tego katalogu, zapisuje dziennik w katalogu /tmp jako plik o nazwie update_username.log.

Jeśli użytkownik nie ma dostępu do pliku /tmp, działanie narzędzia update.sh ulegnie awarii.

Aktualizacja bez przestojów

Aktualizacja krocząca z zerowym czasem przestoju umożliwia zaktualizowanie instalacji Edge bez wyłączania Edge.

Aktualizacja bez przestojów jest możliwa tylko w przypadku konfiguracji obejmującej 5 węzłów i więcej.

Kluczem do uaktualnienia bez przestojów jest usunięcie każdego routera pojedynczo z systemu równoważenia obciążenia. Następnie zaktualizuj router i wszystkie pozostałe komponenty na tej samej maszynie co router, a następnie dodaj go z powrotem do systemu równoważenia obciążenia.

  1. Zaktualizuj maszyny w odpowiedniej kolejności, zgodnie z sekcją „Kolejność aktualizacji maszyny” poniżej.
  2. Gdy nadejdzie czas aktualizacji routerów, wybierz dowolny router i ustaw go jako nieosiągalny zgodnie z opisem w sekcji Osiągalność: włączanie/wyłączanie serwera (procesor wiadomości/router).
  3. Zaktualizuj wybrany router i wszystkie pozostałe komponenty brzegowe na tym samym komputerze co router. Wszystkie konfiguracje brzegowe pokazują router i procesor wiadomości w tym samym węźle.
  4. Przywróć dostęp do routera.
  5. Powtórz kroki od 2 do 4 dla pozostałych routerów.
  6. Kontynuuj aktualizację na wszystkich pozostałych komputerach w instalacji.

Przed aktualizacją i po niej zadbaj o te kwestie:

  • W połączonym węźle routera i procesora wiadomości:
    • Przed aktualizacją wykonaj te czynności:
      1. Ustaw router jako nieosiągalny.
      2. Sprawiaj, że procesor wiadomości jest nieosiągalny.
    • Po aktualizacji – wykonaj te czynności:
      1. Zapewnij osiągalność procesora wiadomości.
      2. Zadbaj o osiągnięcie routera.
  • W jednym węźle routera:
    • Przed aktualizacją ustaw router jako nieosiągalny.
    • Po aktualizacji zadbaj o to, aby router był osiągalny.
  • W jednym węźle procesora wiadomości:
    • Przed aktualizacją ustaw procesor wiadomości jako nieosiągalny.
    • Po zakończeniu aktualizacji zapewnij dostęp do procesora wiadomości.

Korzystanie z cichego pliku konfiguracji

Do polecenia aktualizacji musisz przekazać dyskretny plik konfiguracji. Plik konfiguracji dyskretnej powinien być taki sam jak ten użyty do zainstalowania Edge 4.17.01.

Procedura aktualizacji do wersji 4.17.09 w węźle z zewnętrznym połączeniem internetowym

Aby zaktualizować komponenty Edge w węźle, wykonaj czynności opisane poniżej:

  1. Jeśli są obecne, wyłącz wszystkie zadania CRON skonfigurowane tak, aby przeprowadzały operację naprawy na urządzeniu Cassandra, dopóki aktualizacja nie zostanie zakończona.
  2. Zaloguj się w węźle jako użytkownik root, aby zainstalować pakiety RPM Edge.
    Uwaga: instalacja RPM wymaga dostępu do roota, ale możesz skonfigurować Edge bez dostępu do roota.
  3. Zainstaluj yum-utils i yum-plugin-priorities:
    > sudo yuminstall yum-utils
    > sudo yum instalacja yum-plugin-priorities
  4. Wyłącz SELinux zgodnie z opisem w sekcji Instalowanie narzędzia Edge apigee-setup.
  5. Jeśli przeprowadzasz instalację w AWS, uruchom to polecenie yum-configure-manager:
    > sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  6. Pobierz plik bootstrap_4.17.09.sh Edge w wersji /tmp/bootstrap_4.17.09.sh:
    > curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap09.1.
  7. Zainstaluj narzędzie Edge 4.17.09 apigee-service i jego zależności:
    > sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord

    , gdzie uName:pWord pochodzi z nazwy użytkownika i hasła uName:pWord. Jeśli pominiesz parametr pWord, pojawi się prośba o jego podanie.

    Domyślnie instalator sprawdza, czy masz zainstalowaną środowisko Java 1.8. Jeśli tego nie zrobisz, zostanie ona automatycznie zainstalowana. Aby określić sposób obsługi instalacji Java, użyj opcji JAVA_FIX. JAVA_FIX przyjmuje te wartości:

    I = Zainstaluj OpenJDK 1.8 (domyślnie)
    C = kontynuuj bez instalowania języka Java
    Q = Zakończ. W przypadku tej opcji musisz samodzielnie zainstalować Javę.
  8. Zaktualizuj narzędzie apigee-setup za pomocą usługi apigee-service:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup aktualizacja
  9. Zaktualizuj narzędzie apigee-validate na serwerze zarządzania:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  10. Zaktualizuj narzędzie apigee-provision:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  11. Uruchom narzędzie do aktualizacji w węzłach w kolejności opisanej poniżej w sekcji „Kolejność aktualizacji maszyny”:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile


    Jedynym wymaganiem w pliku konfiguracji jest to, aby plik konfiguracji był dostępny i zrozumiały dla użytkownika „apigee”.

    Użyj opcji „-c”, aby wskazać komponent do aktualizacji. Lista możliwych komponentów obejmuje:
    ldap = OpenLDAPS,
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge = Wszystkie komponenty serwera Edge z wyjątkiem interfejsu Edge Management Server, interfejsu Message Processor, Router (oprogramowanie Edge Management Server, Postgres) w tym samym interfejsie użytkownika, Postgres API





  12. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate na serwerze zarządzania zgodnie z opisem w sekcji Testowanie instalacji.

Aby później wycofać aktualizację, wykonaj czynności opisane w sekcji 4.17.09 Proces przywracania.

Procedura aktualizacji do wersji 4.17.09 z lokalnego repozytorium

Jeśli węzły brzegowe znajdują się za zaporą sieciową lub z innego powodu nie mają dostępu do repozytorium Apigee przez internet, możesz wykonać aktualizację z lokalnego repozytorium lub jego dublowania.

Po utworzeniu lokalnego repozytorium Edge możesz zaktualizować Edge z poziomu lokalnego repozytorium na 2 sposoby:

  • Utwórz w repozytorium plik .tar, skopiuj go do węzła, a następnie zaktualizuj Edge z poziomu pliku .tar.
  • Zainstaluj serwer WWW w węźle z lokalnym repozytorium, aby inne węzły miały do niego dostęp. Apigee udostępnia serwer WWW Nginx, którego możesz używać, lub możesz użyć własnego serwera.

Aby zaktualizować dane z lokalnego repozytorium w wersji 4.17.09:

  1. Utwórz lokalne repozytorium w wersji 4.17.09 zgodnie z opisem w sekcji „Tworzenie lokalnego repozytorium Apigee” artykułu Instalowanie narzędzia Edge apigee-setup.
    Uwaga: jeśli masz już repozytorium w wersji 4.17.01/4.17.05, możesz dodać do niego repozytorium 4.17.09, wykonując instrukcje podane w sekcji „Aktualizowanie lokalnego repozytorium Apigee” artykułu Instalowanie narzędzia Edge apigee-setup.
  2. Aby zainstalować usługę apigee-service z pliku .tar:
    1. W węźle z lokalnym repozytorium za pomocą tego polecenia spakuj je do jednego pliku .tar o nazwie /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service apigee
    2. Skopiuj plik .tar do węzła, w którym chcesz zaktualizować Edge. Na przykład skopiuj go do katalogu /tmp w nowym węźle.
    3. W nowym węźle przejdź do katalogu /tmp:
      > tar -xzf apigee-4.17.09.tar.gz

      To polecenie tworzy nowy katalog o nazwie repos w katalogu zawierającym plik .tar. Na przykład /tmp/repos.
    4. Zainstaluj narzędzie Edge apigee-service i jego zależności z /tmp/repos:
      > sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Zwróć uwagę na ścieżkę do tego katalogu repos
  3. Aby zainstalować usługę apigee-service przy użyciu serwera WWW Nginx:
    1. Skonfiguruj serwer WWW Nginx zgodnie z opisem w sekcji „Instalowanie z repozytorium przy użyciu serwera WWW Nginx” artykułu Instalowanie narzędzia Edge apigee-setup.
    2. W węźle zdalnym pobierz plik Edge bootstrap_4.17.09.sh jako adres /tmp/bootstrap_4.17.09.sh:
      > /usr/bin/curl http://uName:pWord@nazwa_użytkownika_zdalnego:3939/bootstrap.1nazwa_użytkownika_i_adresu_zdalnego.1.adresu_w_adresie_IP:nazwa_użytkownika_zdalnego.1_adresu_w_klucza.1. lub
      nazwa_użytkownika_7.swojego
      :3939/bootstrap_4.

    3. W węźle zdalnym zainstaluj narzędzie Edge apigee-service i jej zależności:
      > sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWordrepohost i apigeepassword=pWordpohost, gdzie nazwa_użytkownika to pWordrepohost

  4. Zaktualizuj narzędzie apigee-setup za pomocą usługi apigee-service:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup aktualizacja
  5. Zaktualizuj narzędzie apigee-validate na serwerze zarządzania.
    > /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. Zaktualizuj narzędzie apigee-provision:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. Uruchom narzędzie do aktualizacji w węzłach w kolejności opisanej poniżej w sekcji „Kolejność aktualizacji maszyny”:
    > /opt/apigee/apigee-setup/bin/update.sh -ccomponent -f configFile


    Jedynym wymaganiem dotyczącym pliku konfiguracji jest to, aby plik konfiguracji był dostępny i zrozumiały dla użytkownika „apigee”.

    Użyj opcji „-c”, aby wskazać komponent do aktualizacji. Lista możliwych komponentów obejmuje:
    ldap = OpenLDAPS,
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge = Wszystkie komponenty serwera Edge z wyjątkiem interfejsu Edge Management Server, interfejsu Message Processor, Router (oprogramowanie Edge Management Server, Postgres) w tym samym interfejsie użytkownika, Postgres API





  8. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate na serwerze zarządzania zgodnie z opisem w sekcji Testowanie instalacji.

Aby później wycofać aktualizację, wykonaj czynności opisane w sekcji 4.17.09 Proces przywracania.

Kolejność aktualizacji maszyny

Kolejność aktualizowania maszyn w instalacji Edge jest ważna. Najważniejsze kwestie dotyczące aktualizacji:

  • Zanim zaktualizujesz inne węzły, musisz zaktualizować wszystkie węzły Cassandra i ZooKeeper.
  • W przypadku maszyn z wieloma komponentami brzegowymi (serwer zarządzania, procesor wiadomości, router, serwer QPID, ale nie serwer Postgres) użyj opcji „-c Edge”, aby zaktualizować je wszystkie jednocześnie.
  • Jeśli krok określa, że należy go wykonać na wielu komputerach, wykonaj go w określonej kolejności maszyn.
  • Nie musisz robić nic więcej, aby zaktualizować ustawienia Zarabianie. Jest aktualizowany, gdy określisz opcję „-c Edge”.

Samodzielna instalacja z 1 hostem

  1. Jeśli aktualizujesz wersję z wersji 4.17.01, ustaw SMTPMAILFROM w pliku konfiguracji, jeśli masz włączony protokół SMTP w Edge. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra i ZooKeeper:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -fconfigFile
  3. Zaktualizuj Qpid i Postgres:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Uruchom postgresql:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Zaktualizuj LDAP:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Zaktualizuj pozostałe komponenty Edge:
    > /opt/apigee/apigee-setup/bin/update.sh -cedge -f configFile
  7. Zaktualizuj interfejs Edge:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Samodzielna instalacja na 2 hostach

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Jeśli aktualizujesz wersję z wersji 4.17.01, ustaw SMTPMAILFROM w pliku konfiguracji, jeśli masz włączony protokół SMTP w Edge. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra i ZooKeeper na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpid i Postgres na maszynie 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Uruchom postgresql na maszynie 2:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Zaktualizuj LDAP na komputerze 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Zaktualizuj komponenty Edge w maszynie 2 i 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. Zaktualizuj interfejs użytkownika na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Instalacja scalona z 5 hostami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Jeśli aktualizujesz wersję z wersji 4.17.01, ustaw SMTPMAILFROM w pliku konfiguracji, jeśli masz włączony protokół SMTP w Edge. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra i ZooKeeper na maszynie 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpid i Postgres na maszynie 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Uruchom postgresql na maszynie 4:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Powtórz kroki 3 i 4 na komputerze 5.
  6. Zaktualizuj LDAP na komputerze 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Zaktualizuj komponenty Edge w maszynie 4, 5, 1, 2, 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. Zaktualizuj interfejs użytkownika na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Instalacja scalona z 9 hostami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Jeśli aktualizujesz wersję z wersji 4.17.01, ustaw SMTPMAILFROM w pliku konfiguracji, jeśli masz włączony protokół SMTP w Edge. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra i ZooKeeper na maszynie 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpid i Postgres na maszynie 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Uruchom postgresql na maszynie 6:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Powtórz kroki 3 i 4 na komputerze 7.
  6. Zaktualizuj LDAP na komputerze 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Zaktualizuj komponenty Edge w maszynie 6, 7, 8, 9, 1, 4 i 5 w tej kolejności:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. Zaktualizuj interfejs użytkownika na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Instalacja scalona z 13 hostami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Jeśli aktualizujesz wersję z wersji 4.17.01, ustaw SMTPMAILFROM w pliku konfiguracji, jeśli masz włączony protokół SMTP w Edge. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra i ZooKeeper na maszynie 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpid i Postgres na maszynie 12:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Uruchom postgresql w maszynie 12:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Powtórz kroki 3 i 4 na komputerze 13.
  6. Zaktualizuj LDAP na maszynach 4 i 5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Zaktualizuj komponenty Edge w maszynie 12, 13, 8, 9, 6, 7, 10 i 11 w tej kolejności:
    > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  8. Zaktualizuj interfejs użytkownika na maszynach 6 i 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Instalacja scalona z 12 hostami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Jeśli aktualizujesz wersję z wersji 4.17.01, ustaw SMTPMAILFROM w pliku konfiguracji, jeśli masz włączony protokół SMTP w Edge. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra i ZooKeeper:
    1. Na komputerach 1, 2 i 3 w Centrum danych 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Na komputerach 7, 8 i 9 w Centrum danych 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj qpidd:
    1. Maszyny 4 i 5 w Centrum danych 1
      1. Zaktualizuj qpidd na maszynie 4:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Powtórz krok 1 na komputerze 5.
    2. Maszyny 10, 11 w Centrum danych 2
      1. Zaktualizuj qpidd na komputerze 10:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Powtórz krok 1 na komputerze 11.
  4. Aktualizacja postgresql:
    1. Maszyny 6 w Centrum danych 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
    2. Komputery 12 w Centrum danych 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Zaktualizuj LDAP:
    1. Maszyny 1 w Centrum danych 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Maszyny 7 w Centrum danych 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Zaktualizuj komponenty Edge:
    1. Maszyny 4, 5, 6, 1, 2, 3 w Centrum danych 1
      > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
    2. Maszyny 10, 11, 12, 7, 8, 9 w Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c Edge -f configFile
  7. Zaktualizuj interfejs:
    1. Maszyna 1 w Centrum danych 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. Maszyna 7 w Centrum danych 2:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Instalacja BaaS interfejsu API z 7 hostami

  1. Ustaw SMTPMAILFROM w pliku konfiguracji. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra na maszynie 5, 6 i 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. Zaktualizuj ElasticSearch i stos interfejsu API BaaS na maszynach 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile

  4. Zaktualizuj API BaaS Portal na komputerze 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Instalacja BaaS interfejsu API z 10 hostami

  1. Ustaw SMTPMAILFROM w pliku konfiguracji. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj Cassandra na maszynie 8, 9 i 10:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. Zaktualizuj ElasticSearch na maszynie 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  4. Zaktualizuj stos API BaaS na maszynach 4, 5 i 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  5. Zaktualizuj API BaaS Portal na komputerze 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Instalacja interfejsu API Baas dla dwóch centrów danych

Ta procedura wymaga zaktualizowania węzłów Cassandra w obu centrach danych. Jeśli udostępniasz te węzły Cassandra Edge, zwykle aktualizujesz je w ramach aktualizacji Edge.

  1. Ustaw SMTPMAILFROM w plikach konfiguracji. Ten parametr ma postać:
    SMTPMAILFROM="Moja firma <moja_firma.com>"
  2. Zaktualizuj przestrzenie kluczy Cassandra, podając prawidłowy współczynnik replikacji dla 2 centrów danych. Tę czynność wystarczy wykonać tylko raz na dowolnym serwerze Cassandra w dowolnym centrum danych:

    Uwaga: wszystkie polecenia poniżej ustawiają współczynnik replikacji na 3, co wskazuje na 3 węzły Cassandra w klastrze. W razie potrzeby zmień tę wartość.
    1. Uruchom narzędzie Cassandra cqlsh:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Wykonaj następujące polecenia CQL w wierszu „cqlsh>”, aby ustawić poziomy replikacji przestrzeni kluczy Cassandra:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas" = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      3. cqlsh> ALTER KEYSPACE "Apigee_Baas_Locks" = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      4. cqlsh> ALTER KEYSPACE "system_traces" WITH replikacja = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      5. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replikacja = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      6. Wyświetl przestrzenie kluczy za pomocą polecenia:
        cqlsh> select * from system.schema_keyspaces;
      7. Zamknij cqlsh:
        cqlsh> exit
  3. (Tylko jeśli nie zaktualizowano Cassandra w ramach aktualizacji Edge) Zaktualizuj węzły Cassandra w centrum danych 1 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  4. (Tylko jeśli nie zaktualizowano Cassandra w ramach aktualizacji Edge) Zaktualizuj węzły Cassandra w centrum danych 2 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  5. Aktualizowanie ElasticSearch na maszynach w centrum danych 1 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  6. Aktualizowanie ElasticSearch na maszynach w centrum danych 2 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  7. Aktualizowanie stosu API BaaS na maszynach w centrum danych 1 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  8. Aktualizowanie stosu API BaaS na maszynach w centrum danych 2 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  9. Aktualizowanie interfejsu API BaaS Portal na maszynach w centrum danych 1 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  10. Aktualizowanie interfejsu API BaaS Portal na maszynach w centrum danych 2 pojedynczo:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  11. Aktualizowanie wartości przestrzeni kluczy BaaS. Tę przestrzeń kluczy należy ustawić pod kątem replikacji w momencie instalacji, ale nie musi być ona w czasie działania. Usunięcie replikacji powoduje też zapisanie pamięci Cassandra.

    Ten krok wystarczy wykonać tylko raz na dowolnym serwerze Cassandra w dowolnym centrum danych:
    1. Uruchom narzędzie Cassandra cqlsh:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Uruchom te polecenia CQL, aby ustawić poziomy replikacji przestrzeni kluczy Cassandra:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replikacja = { 'class': 'NetworkTopologyStrategy', 'dc-2': '3' };
      3. Wyświetl przestrzenie kluczy za pomocą polecenia:
        cqlsh> select * from system.schema_keyspaces;
      4. Wyjdź z cqlsh:
        cqlsh> Zamknij

Niestandardowa instalacja

Jeśli masz instalację niestandardową, zaktualizuj komponenty Edge w tej kolejności:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge czyli profil „-c Edge” na wszystkich węzłach w tej kolejności: węzły z serwerem Qpid, serwerem Postgres, serwerem zarządzania, procesorem wiadomości i routerem.
    Uwaga: jeśli w węźle jest zainstalowany zarówno serwer Qpid, jak i Postgres, uruchom krok profilu „-c Edge”.
  6. Interfejs Edge