Ustawiam automatyczne uruchamianie serwera

Edge for Private Cloud w wersji 4.19.01

Instalacja Edge Private Cloud na potrzeby firmy nie uruchamia się automatycznie podczas ponownego uruchamiania. Za pomocą tych poleceń możesz włączyć lub wyłączyć automatyczne uruchamianie na dowolnym węźle.

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 w przypadku określonego komponentu na 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 to identyfikator komponentu. 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 jest uruchamiany. 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, przed uruchomieniem dowolnego innego komponentu Apigee należy uruchomić cały klaster.

  2. Następnie każdy komponent Apigee (serwer zarządzania, router, interfejs użytkownika itp.). W przypadku serwera Postgres Server najpierw uruchom postgresql, a w przypadku serwera Qpid – najpierw qpidd.

Konsekwencje:

  • Aby całkowicie zrestartować środowisko Apigee Edge, węzły z ZooKeeper i Cassandra muszą zostać uruchomione w pełni przed innymi węzłami.
  • Jeśli na którymś z węzłów ZooKeeper lub Cassandra działa inny komponent Apigee, nie zalecamy korzystania z autostartu. Zamiast tego uruchamiaj komponenty w kolejności opisanej w artykule Uruchamianie, zatrzymywanie, restartowanie i sprawdzanie stanu Apigee Edge.

Rozwiązywanie problemów z automatycznym uruchamianiem

Jeśli skonfigurujesz uruchamianie automatyczne, a Edge napotka problemy z uruchamianiem serwera OpenLDAP, możesz spróbować wyłączyć SELinux lub ustawić go w trybie permisywnym na 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. Zrestartuj komputer, a potem Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart