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