Как настроить автозапуск сервера

При перезагрузке локальная установка Edge Private Cloud не перезапускается автоматически. Чтобы включить или отключить автозапуск на любом узле, используйте следующие команды:

Чтобы включить все компоненты на узле:

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

Чтобы отключить все компоненты на узле:

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

Чтобы включить или отключить автозапуск для определенного компонента на узле:

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

где component_name – это компонент. Возможные значения:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (база данных PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (сервер управления)
  • edge-management-ui (новый интерфейс Edge)
  • edge-message-processor (процессор сообщений)
  • edge-postgres-server (сервер Postgres)
  • edge-qpid-server (сервер Qpid)
  • edge-router (маршрутизатор Edge)
  • edge-ui (классический интерфейс)

Скрипт влияет только на узел, на котором он запущен. Если вы хотите настроить автозапуск для всех узлов, запустите скрипт на всех узлах.

Обратите внимание, что порядок запуска компонентов очень важен:

  1. Сначала запустите ZooKeeper, Cassandra и LDAP (SymasLDAP).

    Если ZooKeeper и Cassandra установлены как кластер, то перед запуском любого другого компонента Apigee необходимо запустить весь кластер.

  2. Затем любой компонент Apigee (сервер управления, маршрутизатор, интерфейс и т. д.). Для сервера Postgres сначала запустите postgresql, а для сервера Qpid – qpidd.

Последствия

  • Чтобы полностью перезапустить среду Apigee Edge, сначала нужно полностью загрузить узлы с ZooKeeper и Cassandra, а затем все остальные узлы.
  • Если на одном или нескольких узлах ZooKeeper и Cassandra запущен какой-либо другой компонент Apigee, не рекомендуется использовать автозапуск. Вместо этого запустите компоненты в порядке, описанном в разделе Запуск, остановка, перезапуск и проверка статуса Apigee Edge.

Устранение неполадок с автозапуском

Если вы настроили автозапуск и Edge сталкивается с проблемами при запуске сервера SymasLDAP, попробуйте отключить SELinux или перевести его в разрешительный режим на всех узлах. Чтобы настроить SELinux:

  1. Измените файл /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. Задайте значение SELINUX=disabled или SELINUX=permissive.
  3. Сохраните изменения.
  4. Перезапустите компьютер, а затем браузер Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart