В этом документе описывается переустановка и восстановление компонента Edge. Используйте эту процедуру, если вам необходимо переустановить компонент Edge перед восстановлением резервной копии.
Хранитель зоопарка Апач
Восстановление одного автономного узла
- Остановить ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- Удалите старые каталоги ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- Переустановите ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- Восстановить ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите все компоненты:
/opt/apigee/apigee-service/bin/apigee-all restart
Восстановить один узел кластера
Если выйдет из строя один узел ZooKeeper, который является частью ансамбля, вы можете создать новый узел с тем же именем хоста/IP-адресом и переустановить ZooKeeper. Когда новый узел ZooKeeper присоединится к ансамблю ZooKeeper, он получит последние снимки от лидера и начнет обслуживать клиентов. В этом случае вам не нужно восстанавливать данные.
- Переустановите ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- Запустите установку на узле ZooKeeper, используя тот же файл конфигурации, который использовался при установке исходного узла:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- Запустите ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Восстановление полного кластера
- Остановите весь кластер.
- Восстановите все узлы ZooKeeper из файла резервной копии, как описано выше для одного узла.
- Запустите кластер ZooKeeper.
- Перезапустите все компоненты.
Апач Кассандра
Восстановление одного автономного узла
- Остановите Кассандру:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- Удалите старый каталог Cassandra:
/opt/apigee/data/apigee-cassandra
- Переустановите Кассандру:
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Восстановить Кассандру:
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
Обратите внимание, что при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите все компоненты:
/apigee/apigee-service/bin/apigee-all restart
Восстановить один узел кластера
Если выйдет из строя один узел Cassandra, который является частью ансамбля, вы можете создать новый узел с тем же именем хоста/IP-адресом. Вам нужно только переустановить Кассандру, данные восстанавливать не нужно.
- Переустановите Кассандру:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- Запустите установку на узле Cassandra, используя тот же файл конфигурации, который использовался при установке исходного узла:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
- Запускаем Кассандру:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
- После установки Cassandra и запуска узла (при условии, что RF>=2 для всех пространств ключей) выполните следующую команду
nodetool
для инициализации узла:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
Вам нужно будет передать свое имя пользователя и пароль только в том случае, если вы включили аутентификацию JMX для Cassandra .
Восстановление полного кластера
- Остановите весь кластер.
- Восстановите все узлы Cassandra из файла резервной копии.
- Запустите кластер Кассандра.
- Перезапустите все компоненты.
База данных PostgreSQL
PosgreSQL работает автономно или как главный
- Остановите сервер управления, сервер Qpid и сервер Postgres на всех узлах:
/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Переустановите базу данных PostgreSQL:
/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- Запустите PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- Восстановите базу данных PostgreSQL из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента PostgreSQL вы не указываете путь к каталогу файла резервной копии и не указываете суффикс «.dump». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Запустите Сервер управления, Сервер Qpid и Сервер Postgres на всех узлах:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL работает в режиме ожидания
- Переустановите базу данных PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- Перенастройте базу данных PostgreSQL, используя тот же файл конфигурации, который вы использовали для ее установки:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- Запустите PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Постгрес-сервер
- Остановите сервер Postgres на всех главных и резервных узлах:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Удалите старые каталоги сервера Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- Переустановите сервер Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
- Восстановите сервер Postgres из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41
Обратите внимание, что при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Запустите сервер Postgres на всех главных и резервных узлах:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Сервер Qpid и Qpidd
- Остановите Qpidd, Qpid Server и Postgres Server на всех узлах:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
- Удалите старый сервер Qpid и каталоги Qpidd:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d /opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- Переустановите Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- Восстановить Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Запустите Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
- Переустановите сервер Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- Восстановить сервер Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите серверы Qpid, Qpidd и Postgres на всех узлах:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- Остановите OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- Переустановите OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- Удалите старые каталоги OpenLDAP:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Восстановите OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- Перезапустите все серверы управления:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
Сервер управления
- Остановить сервер управления:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- Удалите старые каталоги Сервера управления:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Переустановите Сервер управления:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server install
- Восстановите Сервер Управления из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите сервер управления:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Процессор сообщений
- Остановить процессор сообщений:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- Удалите старые каталоги процессора сообщений:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Переустановите процессор сообщений:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- Восстановите процессор сообщений из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите процессор сообщений:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
Маршрутизатор
- Остановить маршрутизатор:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- Удалите старые каталоги маршрутизатора:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- Переустановите маршрутизатор:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- Восстановите маршрутизатор из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезагрузите маршрутизатор:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
Пограничный интерфейс
- Остановить пользовательский интерфейс:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- Удалите старые каталоги пользовательского интерфейса:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- Переустановите пользовательский интерфейс:
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- Восстановите пользовательский интерфейс из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41
Обратите внимание: при восстановлении компонента вы не указываете путь к каталогу файла резервной копии, а также не указываете префикс «backup-» или суффикс «.tar.gz». Вы указываете только часть имени файла резервной копии, содержащую дату/время.
При желании вы можете опустить файл резервной копии в команде
restore
, и Edge будет использовать самый последний файл резервной копии в каталоге резервных копий компонента. - Перезапустите пользовательский интерфейс:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
Полное восстановление сайта
- Остановите все узлы компонентов. Обратите внимание, что порядок остановки подсистем важен: сначала остановите все пограничные узлы, а затем остановите все узлы хранилищ данных.
- Восстановите все компоненты, как описано выше.
- Теперь запустите все компоненты в следующем порядке. Обратите внимание, что важен порядок запуска подсистем:
- Запустите кластер ZooKeeper
- Запустите кластер Кассандра
- Убедитесь, что OpenLDAP запущен и работает.
- Запустить qpid
- Убедитесь, что база данных PostgreSQL запущена и работает.
- Запустить сервер управления
- Запустите маршрутизаторы и процессоры сообщений
- Запустить сервер Qpid
- Запустить сервер Postgres
- Запустить пользовательский интерфейс Apigee