Использование GoldenGate Director для управления интеграцией
АРХИТЕКТУРА GOLDENGATE DIRECTOR
GoldenGate Director (сейчас это называется GoldenGate Management Pack) — это многозвенное клиент-серверное приложение, обеспечивающее возможность конфигурирования и управления экземплярами(instances) GoldenGate с удаленного рабочего места. GoldenGate Director состоит из следующих компонент:
Экземпляры GoldenGate
Каждый экземпляр процесса GoldenGate Manager — индентифицируется полным именем сервера, портом, на котором слушает Manager и пользовательским именем источника данных. Поскольку процесс GoldenGate Manager связан с базой данных, эта комбинация определяется как источник данных в клиенте GoldenGate Director.
GoldenGate Director Server
GoldenGate Director Server координирует управление экземплярами GoldenGate. GoldenGate Director Server инсталлируется как домен в Oracle Weblogic Server и состоит из следующих приложений:
- GoldenGate Director Server — набор сервисов, управляющих безопасностью, информацией о сервисах, объектной моделью, консолидированным журналированием событий и слежбами уведомления;
- Monitor Agent — клиент для серверов GoldenGate, который устанавливает выделенное соединение с помощью GGSCI. Соединение используется, чтобы получить информацию о статусе процессов и событиях.
Director Database
GoldenGate Director Server использует базу данных как центральный репозиторий для хранения информации о пользователях и группах, графических диаграмм, созданных пользователями, консолидированных событий и другой информации. Пользователь может использовать клиента, проинсталлированного на любом компьютере, но видеть одну и ту же информацию.
Клиенты GoldenGate
- GoldenGate Director Client — это клиентское приложение для GoldenGate Director Server, обеспечивающее GUI интерфейс для управления экземплярами GoldenGate. Клиент может быть запущен на любой платформе, которая поддерживает Java.
- GoldenGate Director Web — это тонкий клиент. Обеспечивает средства контроля за экземплярами GoldenGate и простейшего управления.
- GoldenGate Director Administrator — средство управления метаданными GoldenGate Director Server. Этот инструмент не управляет процессами GoldenGate, но позволяет настроить параметры для подключения к экземплярам, а также управлять пользователями пользователей.
ИНСТАЛЛЯЦИЯ GOLDENGATE АГЕНТОВ
См. статью Использование GoldenGate для live reporting. Читать то заголовка «Настраиваем процесс сбора изменений»
ИНСТАЛЛЯЦИЯ GOLDENGATE DIRECTOR
Перед инсталляцией необходимо иметь проинсталлированным следующее ПО:
- JRE 6 (1.6.x)
- Oracle Weblogic Server 11g (10.3.1) Standard Edition
- База данных (MySQL 5.x EE, SQL Server 2000 или 2005, Oracle 9i
Дальше я останавливаюсь на инсталляции GoldenGate Director на Oracle Database.
Создание пользователя
CREATE USER ggDirector IDENTIFIED BY passw0rd DEFAULT TABLESPACE users;
ALTER USER ggDirector QUOTA UNLIMITED ON users;
GRANT connect,resource TO ggDirector;
ALTER USER ggDirector QUOTA UNLIMITED ON users;
GRANT connect,resource TO ggDirector;
Инсталляция
- Скачиваем дистрибутив с http://edelivery.oracle.com из раздела Fusion Middleware
- Запускаем инсталляцию ggdirector-serversetup_<version>
- Welcome screen: Нажимаем Next.
- Choose Installation Location: Вводим каталог, в который инсталлируем Director
- Weblogic Location: Вводим путь к каталогу, который на один уровень выше wlserver_10.3.1 (по-умолчанию это каталог Middleware). Этот каталог используется для поиска пути к каталогу с доменами.
- HTTP port: вводим порт, который будет использоваться. По умолчанию используется порт 7001.
- Database: Указывается тип базы данных.
- Database driver configuration: Прописываем информацию необходимую для подключения к базе данных.
- Database User: Указываем имя пользователя и пароль для создания репозитория.
- Pre-installation summary: Жмем Next.
- Затем жмем Finish.
Запуск и останов GoldenGate Director.
Действие | Windows | Unix и Linux |
Запуск | domain\startWebLogic.cmd | domain/startWebLogic.sh |
Останов | domain\bin\stopWebLogic.cmd | domain/bin/stopWebLogic.sh |
Подключение к GoldenGate Director
- Для подключения к толстому клиенту используйте ссылку :/download»>http://<servername>:<port>/download
- Для подключения к тонкому клиенту — :/acon»>http://<servername>:<port>/acon
НАСТРОЙКА GOLDENGATE DIRECTOR
Для того, чтобы управлять инфраструктурой с помощью GoldenGate Director необходимо настроить подключения к каждому установленному GoldenGate Manager. Кроме того, необходимо настроить пользователей, которые будут использоваться при управлении GoldenGate Director.
Для этих целей используется инструмент GoldenGate Director Administrator. Проинсталлировать его можно перейдя по ссылке :/download»>http://<servername>:<port>/download. После запуска мы получаем окно входа в систему:
Имя и пароль по умолчанию — admin. После первого запуска рекомендуется сменить этот пароль. Имя сервера необходимо вводить вместе с номером порта, на котором слушает weblogic (по-умолчанию 7001).
Учетные записи мы сейчас трогать не будет, поэтому сразу перейдем на вторую закладку, на которой регистрируются источники данных:
На этой закладке для каждой базы данных, для которой будет производиться репликация. На этой закладке более менее все понятно
После того, как все настроено можно перейти на закладку Monitor Agent и попробовать перезапустить агентов.
НАСТРОЙКА РЕПЛИКАЦИИ
После настройки источников данных мы запускаем толстый клиент Oracle GoldenGate-Director. Жмем кнопку Login и вводим того же пользователя admin, что и ранее.
Создаем новую диаграмму, на которую перетаскиваем нужные источники данных:
Далее в простейшем случае мы можем перетащить с закладки Add new действие Capture and Delivery на источник. Необходимые действия на настройки репликации.
МОНИТОРИНГ РАБОТЫ ПРОЦЕССОВ GOLDENGATE
Для мониторинга сервисов можно использовать как толстый клиент, так и веб-клиент, расположенный по адресу :/acon»>http://<servername>:<port>/acon
ЗАКЛЮЧЕНИЕ
Инструмент GoldenGate Director — это мощное, но достаточно простое в использовании средство настройки репликации данных, а также готовое средство мониторинга процессов, участвующих в передаче данных.
Вследствие своей архитектуры GoldenGate Director обеспечивает единый взгляд на процессы репликации для всех пользователей вне зависимости от того, с какого сервера произведен вход в систему.
Для одних задач удобно применять веб-клиент, а для других — удобнее толстый клиент. Кроме того, GoldenGate обеспечивает инфраструктуру для настройки уведомления администратора при возникновении заданных событий.