В этом документе рассказывается, как восстановить любой компонент 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.
- Перезапустите все компоненты.
Apache Cassandra
Как восстановить отдельный узел
- Удалите старый каталог 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 из файла резервной копии:
/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 Server:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- Чтобы восстановить сервер Qpid из файла резервной копии:
/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
OpenLDAP
- Удалите старые каталоги OpenLDAP:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- Чтобы восстановить OpenLDAP из файла резервной копии:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- Перезапустите OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Сервер управления
- Удалите старые каталоги сервера управления:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- Чтобы восстановить сервер управления из файла резервной копии:
/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
Message Processor
- Удалите старые каталоги Message Processor:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- Чтобы восстановить Message Processor из файла резервной копии:
/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
- Удалите старые каталоги интерфейса:
/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