Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
База данных Azure для PostgreSQL с эластичным кластером — это управляемая служба, используемая для запуска, управления и масштабирования высокодоступных баз данных PostgreSQL в облаке с возможностью горизонтального масштабирования. В этом кратком руководстве описывается создание эластичного кластера.
Если у вас нет подписки Azure, создайте бесплатную учетную запись Azure перед началом работы.
Вы создаете эластичные кластеры, например гибкий сервер, с настроенным набором вычислительных ресурсов и ресурсов хранилища. Кластер создается в группе ресурсов Azure. Действия, описанные в статье "Создание базы данных Azure для PostgreSQL ", применяются одинаково к эластичным кластерам. В этом разделе описаны изменения процесса.
Действия по созданию эластичного кластера
После заполнения основных сведений выберите ссылку "Настройка сервера ".
В разделе "Кластер" выберите параметр эластичного кластера .
Укажите количество узлов и настройте размер вычислительных ресурсов.
Сохраните изменения и проверьте выбор на главной странице конфигурации. Чтобы изменить имя базы данных по умолчанию, в которой создается расширение Citus, используйте текстовое поле "Имя базы данных ". Затем выберите Проверить и создать, чтобы проверить выбранные параметры.
Щелкните Создать, чтобы подготовить сервер.
Начинается развертывание.
После завершения развертывания можно выбрать Закрепить на панели мониторинга. Это действие создает плитку для этого сервера на панели мониторинга портала Azure в качестве ярлыка на странице обзора сервера. Если выбрать Перейти к ресурсу, откроется страница сервера Обзор.
По умолчанию на сервере создается база данных postgres. Имя этой базы данных по умолчанию можно изменить только во время подготовки кластера. База данных postgres — это база данных по умолчанию, предназначенная для пользователей, служебных программ и приложений. (Другая база данных по умолчанию — azure_maintenance. Ее функция заключается в том, чтобы отделять процессы управляемой службы от действий пользователей. Вы не можете получить доступ к этой базе данных.)
Замечание
Подключения к вашему гибкому серверу База данных Azure для PostgreSQL осуществляются через порты 5432 и 6432 (PgBouncer). При попытке подключиться из корпоративной сети исходящий трафик через порт 5432 и 6432 может быть запрещен брандмауэром сети. Если это так, вы не можете подключиться к серверу, если ИТ-отдел не откроет порт 5432 и 6432. Эластичные кластеры также используют порты 7432 и 8432 (PgBouncer) для распределения нагрузки на подключения между узлами кластера, и ваш ИТ-отдел может потребовать внесения их в список разрешенных аналогичным образом.
Получение сведений о подключении
При создании экземпляра эластичного кластера портал создает базу данных по умолчанию с указанным именем. Чтобы подключиться к серверу базы данных, вам потребуется полное имя сервера и учетные данные администратора. Вы указали эти значения ранее в статье с кратким руководством. Если вы этого не сделали, вы можете легко найти сведения о имени сервера и проверке подлинности на странице обзора сервера на портале.
Откройте страницу сервера Обзор. Запишите имя сервера и имя входа администратора. Наведите указатель на каждое поле. Справа от текста отобразится символ копирования. Выберите символ копирования, чтобы скопировать значения.
Подключение к базе данных База данных Azure для PostgreSQL с помощью psql
Вы можете использовать множество приложений для подключения к База данных Azure для PostgreSQL гибкому серверу. Если на клиентском компьютере установлен PostgreSQL, можно использовать локальный экземпляр psql для подключения к База данных Azure для PostgreSQL гибкому серверу. Используйте служебную программу командной строки psql для подключения к База данных Azure для PostgreSQL гибкому серверу.
Выполните следующую команду psql, чтобы подключиться к гибкому серверу База данных Azure для PostgreSQL.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>Например, следующая команда подключается к базе данных по умолчанию с именем postgres на гибком сервере База данных Azure для PostgreSQL mydemoserver.postgres.database.azure.com с помощью учетных данных доступа. Введите
<server_admin_password>, который вы выбрали, когда вас попросят ввести пароль.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgresЧтобы подключиться к случайному узлу в кластере, используйте порт 7432.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgresПосле подключения программа psql отображает запрос postgres, в котором вы вводите команды SQL. В начальном выводе подключения может появиться предупреждение, так как версия psql, которую вы используете, может отличаться от версии гибкого сервера Azure Database для PostgreSQL.
Пример выходных данных psql:
psql (12.3 (Ubuntu 12.3-1.pgdg18.04+1), server 13.2) WARNING: psql major version 12, server major version 13. Some psql features might not work. SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off) Type "help" for help.Tip
Если брандмауэр не настроен для разрешения IP-адреса клиента, возникает следующая ошибка:
psql: FATAL: нет записи pg_hba.conf для узла
<IP address>, пользователя myadmin, базы данных postgres, SSL on FATAL: SSL-подключение требуется. Укажите параметры SSL и повторите попытку.Убедитесь, что IP-адрес клиента разрешен в правилах брандмауэра.
Создайте пустую схему с именем
exampleschemaв приглашении командной строки, введя следующую команду:CREATE SCHEMA exampleschema;В командной строке выполните следующую команду, чтобы сделать схему
exampleschemaраспределенной:SELECT citus_schema_distribute('exampleschema');Введите
\qи нажмите клавишу ВВОД, чтобы выйти из psql.
Вы подключены к эластичному кластеру с помощью PSQL, и вы создали пустую схему и сделали ее распределенной.
Очистите ресурсы
Tip
Другие краткие руководства в этой коллекции основаны на этом кратком руководстве. Если вы планируете продолжить работу с краткими руководствами, не удаляйте ресурсы, созданные в этом кратком руководстве. Если вы не планируете продолжать, выполните следующие действия, чтобы удалить в портале ресурсы, созданные этим кратким руководством.
Чтобы удалить ресурсы, созданные при работе с этим кратким руководством, используйте один из следующих методов. Удалите группу ресурсов Azure, чтобы удалить все ресурсы в группе ресурсов. Если вы хотите сохранить другие ресурсы, удалите только сервер.