Настройка автозапуска сервера

Локальная установка 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 (Кассандра)
  • 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 Router)
  • edge-ui (классический пользовательский интерфейс)

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

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

  1. Первый запуск ZooKeeper, Cassandra, LDAP (OpenLDAP)

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

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

Подразумеваемое:

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

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

Если вы настраиваете автозапуск, а у Edge возникают проблемы с запуском сервера OpenLDAP, вы можете попробовать отключить 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