Ustawiam automatyczne uruchamianie serwera

Edge for Private Cloud w wersji 4.19.01

Lokalna instalacja Edge Private Cloud 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.

Aby enable 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ć autostart 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ł, 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. Pierwsze uruchomienie 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 w sekcji Uruchamianie, zatrzymywanie, ponowne uruchamianie i sprawdzanie stanu 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=disabled lub SELINUX=permissive.
  3. Zapisz zmiany.
  4. Ponownie uruchom komputer, a następnie ponownie uruchom Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart