Ustawiam automatyczne uruchamianie serwera

Lokalna instalacja Edge Private Cloud nie zostanie automatycznie uruchomiona ponownie podczas i uruchomić go ponownie. Aby włączyć lub wyłączyć automatyczne uruchamianie w dowolnym węźle, możesz użyć tych poleceń.

Aby włączyć wszystkie komponenty w węźle:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

Aby wyłączyć wszystkie komponenty w węźle:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

Aby włączyć lub wyłączyć automatyczne uruchamianie dla określonego komponentu w węźle:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

Gdzie component_name identyfikuje komponent. Możliwe wartości:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (baza danych PostgreSQL)
  • apigee-qpidd (kwartał)
  • apigee-sso (SSO – logowanie jednokrotne)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (serwer zarządzania)
  • edge-management-ui (nowy interfejs Edge)
  • edge-message-processor (procesor wiadomości)
  • edge-postgres-server (serwer Postgres)
  • edge-qpid-server (serwer Qpid)
  • edge-router (router brzegowy)
  • edge-ui (klasyczny interfejs)

Skrypt ma wpływ tylko na węzeł, w którym go uruchamiasz. Jeśli chcesz skonfigurować wszystkie węzły dla autostart, uruchom skrypt na wszystkich węzłach.

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

  1. Pierwsze uruchomienie ZooKeeper, Cassandra, LDAP (OpenLDAP)

    Jeśli ZooKeeper i Cassandra są zainstalowane jako klaster, cały klaster musi być włączony uruchomione przed uruchomieniem jakiegokolwiek innego komponentu Apigee.

  2. Następnie dowolny komponent Apigee (serwer zarządzania, router, interfejs użytkownika itp.). Dla serwera Postgres Najpierw uruchom polecenie postgresql, a w przypadku serwera Qpid – uruchom polecenie qpidd.

Konsekwencje:

  • Aby całkowicie ponownie uruchomić środowisko Apigee Edge, węzły z ZooKeeper i System Cassandra musi zostać całkowicie uruchomiony przed jakimkolwiek innym węzłem.
  • Jeśli na co najmniej 1 węźle ZooKeeper i Cassandra działa dowolny inny komponent Apigee, nie jest zalecana funkcja automatycznego uruchamiania. Zamiast tego zacznij tworzyć komponenty w podanej kolejności. w sekcji Uruchamianie, zatrzymywanie, ponowne uruchamianie sprawdzam stan 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 mniej rygorystycznym we wszystkich węzłach. Aby skonfigurować SELinux:

  1. Edytuj plik /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. Ustaw SELINUX=disabled lub SELINUX=permissive.
  3. Zapisz zmiany.
  4. Ponownie uruchom urządzenie, a następnie uruchom ponownie Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart