Edge для частного облака v. 4.16.09
Выполните следующие действия во время отработки отказа базы данных PostgreSQL:
- Остановите apigee-postgresql на текущем мастере, если он все еще работает:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql остановить - Перейдите к резервному узлу и вызовите следующую команду, чтобы сделать его ведущим:
> /<inst_root>/apigee/apigee-service/bin/ apigee -service
Если старый мастер будет восстановлен когда-нибудь в будущем, сделайте его резервным узлом:
- На текущем мастере отредактируйте файл конфигурации, чтобы установить:
PG_MASTER= IPorDNSofNewMaster
PG_STANDBY= IPorDNSofOldMaster - Включите репликацию на новом мастере:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - На старом мастере отредактируйте файл конфигурации, чтобы установить:
PG_MASTER= IPorDNSofNewMaster
PG_STANDBY= IPorDNSofOldMaster - Остановите apigee-postgresql на старом мастере:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql остановить
- На старом мастере очистите все старые данные Postgres:
> rm -rf /<inst_root>/apigee/data/apigee-postgresql/
Примечание . При необходимости вы можете сделать резервную копию этих данных перед их удалением. - Настройте старый мастер в качестве резервного:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - По завершении репликации проверьте состояние репликации, выполнив следующие сценарии на обоих серверах. Система должна отображать одинаковые результаты на обоих серверах, чтобы обеспечить успешную репликацию:
- На главном узле запустите:
> /<inst_root>/apigee/apigee-service/bin/apigee-service
Подтвердите, что он говорит, что это мастер. - На резервном узле:
> /<inst_root>/apigee/apigee-service/bin/apigee-service
Убедитесь, что он говорит, что это резервный.
- На главном узле запустите: