Ustawianie automatycznego uruchamiania serwera

Edge for Private Cloud wer. 4.16.05

Lokalna instalacja Edge Private nie uruchomi się automatycznie podczas ponownego uruchamiania. Za pomocą poniższych poleceń możesz włączyć lub wyłączyć automatyczne uruchamianie w dowolnym węźle.

Dla 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 ma wpływ tylko na węzeł, na którym został uruchomiony. Jeśli chcesz skonfigurować automatyczne uruchamianie we wszystkich węzłach, 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, przed uruchomieniem jakiegokolwiek innego komponentu Apigee musi być gotowy i uruchomiony cały klaster.
  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 najpierw uruchom qpidd.

Konsekwencje:

  • Aby całkowicie ponownie uruchomić środowisko Apigee Edge, węzły z ZooKeeper i Cassandra muszą zostać całkowicie uruchomione przed jakimkolwiek innym węzłem.
  • Jeśli jakikolwiek inny komponent Apigee jest uruchomiony w co najmniej jednym węźle ZooKeeper lub Cassandra, nie zalecamy korzystania z automatycznego uruchamiania. Zamiast tego uruchom komponenty w kolejności opisanej poniżej w sekcjach Uruchamianie, zatrzymywanie i ponowne uruchamianie Apigee Edge.

Rozwiązywanie problemów z automatycznym uruchamianiem

Jeśli skonfigurujesz automatyczne uruchamianie i Edge napotka problemy z uruchamianiem serwera OpenLDAP, możesz wyłączyć SELinux lub ustawić go w trybie mniej rygorystycznym we wszystkich węzłach. Aby skonfigurować SELinux:

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