Ustawiam automatyczne uruchamianie serwera

Instalacja lokalna Edge Private Cloud nie uruchamia się ponownie 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 na 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 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 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 jest uruchamiany. Jeśli chcesz skonfigurować automatyczne uruchamianie wszystkich węzłów, uruchom skrypt na wszystkich węzłach.

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

  1. Najpierw uruchom ZooKeeper, Cassandra i LDAP (SymasLDAP).

    Jeśli ZooKeeper i Cassandra są zainstalowane jako klaster, przed uruchomieniem innych komponentów Apigee należy uruchomić cały klaster.

  2. Następnie dowolny komponent Apigee (serwer zarządzania, router, interfejs 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, przed uruchomieniem innych węzłów należy całkowicie uruchomić węzły z ZooKeeper i Cassandra.
  • Jeśli na co najmniej 1 węźle ZooKeeper i Cassandra działa inny komponent Apigee, nie zalecamy używania automatycznego uruchamiania. Zamiast tego uruchom komponenty w kolejności opisanej w artykule Uruchamianie, zatrzymywanie, ponowne uruchamianie i sprawdzanie stanu Apigee Edge.

Rozwiązywanie problemów z automatycznym uruchamianiem

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