С помощью этого руководства вы подключите инстанс Managed ArenadataDB по внешнему IP к JDBC-клиенту DBeaver.
Развернуть инстанс с публичным IP.
Подключить DBeaver к инстансу.
Внести данные в базу данных через DBeaver.
Создайте публичный SNAT-шлюз в той зоне доступности, в которой собираетесь создавать инстанс.
В этой подсети создайте DNS-серверы с адресами:
8.8.8.8
8.8.4.4
77.88.8.8
Создайте группу безопасности для инстанса Managed ArenadataDB.
В группе безопасности инстанса Managed ArenadataDB создайте правила входящего трафика. Укажите следующие значения параметров:
Правило | Протокол | Порт | Тип источника | Источник |
|---|---|---|---|---|
Для подсети инстанса Managed ArenadataDB. | Любой | — | IP-адрес | Подсеть инстанса Managed ArenadataDB |
Для интерфейса ArenadataDB. | TCP | 5432 | IP-адрес | Подсеть инстанса Managed ArenadataDB |
Для интерфейсов ArenadataDB Control и Arenadata Cluster Manager. | TCP | 443 | IP-адрес | Подсеть инстанса Managed ArenadataDB |
В группе безопасности инстанса Managed ArenadataDB создайте правила исходящего трафика. Укажите следующие значения параметров:
Правило | Протокол | Тип адресата | Адресат |
|---|---|---|---|
Для трафика на любые адреса в интернете. В целях безопасности это правило можно отключить после завершения создания инстанса. | Любой | — | 0.0.0.0/0 |
Для трафика в пределах инстанса. | Любой | IP-адрес | Подсеть инстанса Managed ArenadataDB |
(Опционально) Создайте бакет Object Storage для хранения файлов резервного копирования. Бакет должен иметь глобальное название.
Установите клиент для подключения к базам данных по протоколу JDBC, например DBeaver.
Перейдите в раздел Evolution и выберите сервис Managed ArenadataDB.
В блоке Общие параметры заполните поля:
Название — adb-lab.
Тип лицензии — Test.
Объем хранения данных, ТБ — 3 ТБ.
Нажмите Продолжить.
В блоке Сетевые настройки выберите:
VPC — виртуальную сеть.
Зона доступности — зону доступности.
sNAT-шлюз — шлюз.
Подсеть — подсеть.
Группа безопасности — созданную группу безопасности с разрешающими правилами.
Подключить публичный хост — активируйте опцию.
Нажмите Продолжить.
В блоке Логирование выберите:
Лог-группа — группу с созданными DNS-серверами.
Сервисный аккаунт — сервисный аккаунт.
Нажмите Создать.
Инстанс ArenadataDB отобразится на странице сервиса. Создание может занять от 40 минут в зависимости от выбранной конфигурации.
Когда статус инстанса изменится на «Готов»:
Откройте карточку инстанса.
На вкладке Доступы в блоке Доступ к ADB нажмите Получить логин и пароль.
Cохраните логин и пароль.
Логин и пароль отображаются один раз.
В целях безопасности рекомендуем изменить пароль. Сделать это можно в интерфейсе ADCM.
Нажмите Принято.
Логин и пароль понадобятся для подключения в JDBC-клиенте.
В списке инстансов откройте карточку инстанса. Информация из нее понадобится для подключения к DBeaver.
Запустите DBeaver.
В панели сверху нажмите База данных → Новое соединение.
В списке соединений выберите Greenplum.
Нажмите Далее.
На вкладке Главное введите данные из карточки инстанса:
Хост
Порт
Пользователь
Пароль
Нажмите Готово.
Следующие действия выполняются в DBeaver:
Чтобы создать структуру и таблицу, выполните запросы:
CREATE SCHEMA IF NOT EXISTS adb.lab;CREATE TABLE IF NOT EXISTS adb.lab.employees (id_user INT, email VARCHAR(255));INSERT INTO adb.lab.employees values (1, 'one@example.com'), (2, 'two@example.com'), (3, 'three@example.com');
Чтобы ввести новые данные в таблицу, выполните запрос:
INSERT INTO adb.lab.employees values (4, 'four@example.com'), (5, 'five@example.com'), (6, 'six@example.com');
Чтобы проверить, что данные добавлены в таблицу, выполните запрос:
SELECT * FROM adb.lab.employees;
С этим руководством вы создали инстанс Managed ArenadataDB, подключили его к JDBC-клиенту DBeaver и отправили SQL-запросы.
Далее вы можете настроить бэкапы по расписанию в рамках практического руководства Создание бэкапа по расписанию в ADBC.
Узнавайте больше о прикладных сценариях и примерах решения бизнес-задач, выполняя практические руководства.