Ustawiam automatyczne uruchamianie serwera

Instalacja lokalna Edge Private Cloud nie uruchamia się ponownie automatycznie podczas ponownego uruchamiania. Aby włączyć lub wyłączyć automatyczne uruchamianie na 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 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 (Qpidd)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (serwer zarządzania)
  • edge-management-ui (nowy interfejs Edge)
  • edge-message-processor (procesor komunikatów)
  • edge-postgres-server (serwer Postgres)
  • edge-qpid-server (serwer Qpid)
  • edge-router (router brzegowy)

Skrypt działa tylko na węźle, w którym go uruchamiasz. Jeśli chcesz skonfigurować automatyczne uruchamianie na 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 i LDAP (SymasLDAP).

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

  2. Następnie dowolny komponent Apigee (serwer zarządzania, router, nowy interfejs Edge itp.). W przypadku serwera Postgres najpierw uruchom postgresql, a w przypadku serwera Qpid najpierw uruchom qpidd.

Implikacje:

  • Aby całkowicie ponownie uruchomić środowisko Apigee Edge, węzły z ZooKeeper i Cassandra muszą zostać całkowicie uruchomione przed innymi węzłami.
  • Jeśli jakikolwiek inny komponent Apigee działa na co najmniej 1 węźle ZooKeeper i Cassandra, 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 maszynę, a potem Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart