Edge for Private Cloud версии 4.16.05
В этом документе описывается переустановка и восстановление компонента Edge. Используйте эту процедуру, если вам нужно переустановить компонент Edge перед восстановлением резервной копии.
Apache ZooKeeper
Как восстановить один автономный узел
- Остановите ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop - Удалите старые каталоги ZooKeeper:
/<inst_root>/apigee/data/apigee-zookeeper
/<inst_root>/apigee/etc/apigee-zookeeper.d - Переустановите ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - Восстановите ZooKeeper.
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите все компоненты:
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
Как восстановить один узел кластера
Если один узел ZooKeeper, который является частью ансамбля, выходит из строя, вы можете создать новый узел с тем же именем хоста/IP-адресом и переустановить ZooKeeper. Когда новый узел ZooKeeper присоединится к ансамблю ZooKeeper, он получит последние снимки от лидера и начнет обслуживать клиентов. В этом случае восстанавливать данные не нужно.
- Переустановите ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install - Запустите настройку на узле ZooKeeper, используя тот же файл конфигурации, который использовался при установке исходного узла:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile - Запустите ZooKeeper:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
Как восстановить кластер целиком
- Остановите весь кластер.
- Восстановите все узлы ZooKeeper из файла резервной копии, как описано выше для одного узла.
- Запустите кластер ZooKeeper.
- Перезапустите все компоненты.
Apache Cassandra
Как восстановить один автономный узел
- Остановите Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra stop - Удалите старые каталоги Cassandra:
/<inst_root>/apigee/data/apigee-cassandra
/<inst_root>/apigee/etc/apigee-cassandra.d - Переустановите Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Восстановите Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите все компоненты:
> /<inst_root>/apigee/apigee-service/bin/apigee-all restart
Как восстановить один узел кластера
Если один узел Cassandra, входящий в ансамбль, выйдет из строя, вы можете создать новый узел с тем же именем хоста или IP-адресом. Вам нужно только переустановить Cassandra, восстанавливать данные не требуется.
Примечание. При повторной установке на узел, не являющийся начальным, убедитесь, что хотя бы один начальный узел Cassandra работает.
- Переустановите Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install - Запустите настройку на узле Cassandra, используя тот же файл конфигурации, который использовался при установке исходного узла:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile - Запустите Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start - После установки Cassandra и запуска узла (при условии, что RF>=2 для всех пространств ключей) выполните следующую команду nodetool, чтобы инициализировать узел:
<inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair
Как восстановить кластер целиком
- Остановите весь кластер.
- Восстановите все узлы Cassandra из файла резервной копии.
- Запустите кластер Cassandra.
- Перезапустите все компоненты.
База данных PostgreSQL
PostgreSQL, работающий автономно или в качестве главного сервера.
- Остановите сервер управления, сервер Qpid и сервер Postgres на всех узлах:
Примечание. Пока эти компоненты остановлены, ваша система по-прежнему может обрабатывать запросы к прокси-серверам API.
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Переустановите базу данных PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - Запустите PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start - Восстановите базу данных PostgreSQL из файла резервной копии:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump - Запустите сервер управления, сервер Qpid и сервер Postgres на всех узлах:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PostgreSQL работает в режиме ожидания
- Переустановите базу данных PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql install - Повторно настройте базу данных PostgreSQL, используя тот же файл конфигурации, который вы использовали для ее установки:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile - Запустите PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Сервер Postgres
- Остановите сервер Postgres на всех основных и резервных узлах:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - Удалите старые каталоги Postgres Server:
/<inst_root>/apigee/data/edge-postgres-server
/<inst_root>/apigee/etc/edge-postgres-server.d - Переустановите сервер Postgres:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install - Восстановите сервер Postgres из файла резервной копии:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz - Запустите сервер Postgres на всех основных и резервных узлах:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
Qpid Server и Qpidd
- Остановите Qpidd, Qpid Server и Postgres Server на всех узлах:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - Удалите старые каталоги Qpid Server и Qpidd:
/<inst_root>/apigee/data/edge-qpid-server
/<inst_root>/apigee/etc/edge-qpid-server.d
/<inst_root>/apigee/data/apigee-qpidd
/<inst_root>/apigee/etc/apigee-qpidd.d - Переустановите Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install - Восстановите Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz - Запустите Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start - Переустановите сервер Qpid:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install - Восстановите сервер Qpid:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите серверы Qpid, Qpidd и Postgres на всех узлах:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- Остановите OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop - Переустановите OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install - Удалите старые каталоги OpenLDAP:
/<inst_root>/apigee/data/apigee-openldap
/<inst_root>/apigee/etc/apigee-openldap.d - Восстановите OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start - Перезапустите все серверы управления:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restart
Сервер управления
- Остановите сервер управления:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop - Удалите старые каталоги сервера управления:
/<inst_root>/apigee/data/edge-management-server
/<inst_root>/apigee/etc/edge-management-server.d - Переустановите сервер управления:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install - Восстановите сервер управления из файла резервной копии:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите сервер управления:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- Остановите Message Processor:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor stop - Удалите старые каталоги Message Processor:
/<inst_root>/apigee/data/edge-message-processor
/<inst_root>/apigee/etc/edge-message-processor.d - Переустановите Message Processor:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install - Восстановите Message Processor из файла резервной копии:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите Message Processor:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start
Маршрутизатор
- Остановите маршрутизатор:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop - Удалите старые каталоги маршрутизатора:
/<inst_root>/apigee/data/edge-router
/<inst_root>/apigee/etc/edge-router.d - Переустановите маршрутизатор:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install - Восстановите маршрутизатор из файла резервной копии:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите маршрутизатор:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start
Интерфейс Edge
- Остановите пользовательский интерфейс:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui stop - Удалите старые каталоги пользовательского интерфейса:
/<inst_root>/apigee/data/edge-ui
/<inst_root>/apigee/etc/edge-ui.d - Переустановите пользовательский интерфейс:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui install - Восстановите пользовательский интерфейс из файла резервной копии:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz - Перезапустите интерфейс:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start
Полное восстановление сайта
- Остановите все узлы компонентов. Обратите внимание, что порядок остановки подсистем имеет значение: сначала нужно остановить все узлы Edge, а затем – все узлы хранилищ данных.
- Восстановите все компоненты, как описано выше.
- Запустите все компоненты в указанном ниже порядке. Обратите внимание, что порядок запуска подсистем имеет значение.
- Запустите кластер ZooKeeper
- Запустите кластер Cassandra.
- Убедитесь, что OpenLDAP работает
- Запустить qpid
- Убедитесь, что база данных PostgreSQL запущена и работает.
- Запустить сервер управления
- Запуск маршрутизаторов и процессоров сообщений
- Запустить сервер Qpid
- Запустить сервер Postgres
- Запустите интерфейс Apigee.