Ustawianie automatycznego uruchamiania serwera

Edge dla chmury prywatnej w wersji 4.16.05

Lokalna instalacja Edge Private nie uruchamia się automatycznie podczas ponownego uruchamiania. Aby włączyć lub wyłączyć automatyczne uruchamianie na dowolnym węźle, możesz użyć tych poleceń.

W przypadku wszystkich komponentów w węźle:

  • /<inst_root>/apigee-service/bin/apigee-all enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-all disable_autostart

W przypadku konkretnego komponentu:

  • /<inst_root>/apigee-service/bin/apigee-service comp enable_autostart
  • /<inst_root>/apigee-service/bin/apigee-service comp disable_autostart

Skrypt wpływa tylko na węzeł, na którym go uruchamiasz. Jeśli chcesz skonfigurować wszystkie węzły do automatycznego uruchamiania, uruchom skrypt na wszystkich węzłach.

Pamiętaj, że kolejność uruchamiania komponentów jest bardzo ważna:

  1. Najpierw uruchom ZooKeeper, Cassandra, LDAP (OpenLDAP)

    Jeśli ZooKeeper i Cassandra są zainstalowane jako klaster, cały klaster musi być uruchomiony przed uruchomieniem jakiegokolwiek innego komponentu Apigee.
  2. Następnie dowolny komponent Apigee (serwer zarządzania, router, interfejs użytkownika itp.). W przypadku serwera Postgres najpierw uruchom postgresql, a w przypadku serwera Qpid – qpidd.

Konsekwencje:

  • Aby całkowicie ponownie uruchomić środowisko Apigee Edge, węzły z ZooKeeper i Cassandra muszą zostać całkowicie uruchomione przed innymi węzłami.
  • Jeśli na co najmniej 1 węźle ZooKeeper i Cassandra działa inny komponent Apigee, nie zalecamy korzystania z automatycznego uruchamiania. Zamiast tego uruchom komponenty w kolejności opisanej poniżej w sekcji Uruchamianie, zatrzymywanie i ponowne uruchamianie Apigee Edge.

Rozwiązywanie problemów z automatycznym uruchamianiem

Jeśli skonfigurujesz autostart, a Edge napotka problemy z uruchomieniem serwera OpenLDAP, możesz spróbować wyłączyć SELinux lub ustawić go w trybie permissive na wszystkich węzłach. Aby skonfigurować SELinux:

  1. Zmodyfikuj plik /etc/sysconfig/selinux:
    > sudo vi /etc/sysconfig/selinux
  2. Ustaw SELINUX=disabled lub SELINUX=permissive.
  3. Zapisz zmiany.
  4. Uruchom ponownie maszynę, a następnie Edge:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart