Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Banco de Dados do Azure para PostgreSQL com cluster elástico é um serviço gerenciado que você usa para executar, gerenciar e dimensionar bancos de dados PostgreSQL altamente disponíveis na nuvem com capacidade de expansão horizontal. Este guia de iniciação rápida aborda a forma de criar um cluster elástico.
Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.
Cria-se um cluster elástico, como um servidor flexível, com um conjunto configurado de recursos de computação e armazenamento. Cria-se o cluster dentro de um grupo de recursos do Azure. As etapas descritas em Criar um Banco de Dados do Azure para PostgreSQL também se aplicam a clusters elásticos. Esta seção descreve as mudanças no processo.
Passos para criar um aglomerado elástico
Utilize o portal do Azure:
Depois de preencher a informação básica, selecione o link Configurar servidor .
Na secção Cluster , selecione a opção Cluster Elastic .
Especifique o número de nós e configure o tamanho do cálculo.
Guarda as tuas alterações e verifica as tuas escolhas na página principal de configuração. Para alterar o nome da base de dados padrão onde a extensão Citus é criada, utilize a caixa de texto Nome da base de dados . Depois, selecione Rever + criar para rever as suas escolhas.
Selecione Criar para aprovisionar o servidor.
A implantação começa.
Quando a implementação terminar, pode selecionar Fixar no dashboard. Esta ação cria um mosaico para este servidor no painel do portal do Azure como atalho para a página de Visão Geral do servidor. Selecionar Ir para recurso abre a página Visão geral do servidor.
Por padrão, um banco de dados postgres é criado em seu servidor. Pode alterar o nome desta base de dados predefinida apenas no momento de provisionamento do cluster. O banco de dados postgres é um banco de dados padrão destinado a usuários, utilitários e aplicativos. (O outro banco de dados padrão é azure_maintenance. Sua função é separar os processos de serviço gerenciado das ações do usuário. Não é possível acessar esse banco de dados.)
Note
As ligações ao seu servidor flexível Base de Dados do Azure para PostgreSQL comunicam através das portas 5432 e 6432 (PgBouncer). Quando tenta ligar a partir de uma rede empresarial, o tráfego de saída através das portas 5432 e 6432 poderá não ser permitido pela firewall da rede. Em caso afirmativo, você não poderá se conectar ao servidor a menos que o departamento de TI abra as portas 5432 e 6432. Os clusters elásticos também usam as portas 7432 e 8432 (utilizando PgBouncer) para conexões com balanceamento de carga entre os nós do cluster, e pode ser necessário incluí-los na lista de permissões de maneira semelhante pelo seu departamento de TI.
Obter as informações da ligação
Quando cria a sua instância de cluster elástico, o portal cria uma base de dados padrão com o nome que fornece. Para se ligar ao seu servidor de base de dados, precisa do nome completo do seu servidor e das credenciais do administrador. Referiste esses valores anteriormente no artigo de início rápido. Se não o fizeste, podes facilmente encontrar o nome do servidor e a informação de autenticação na página de Visão Geral do servidor no portal.
Abra a página Visão geral do servidor. Regista o nome do servidor e o login do Administrador. Coloque o cursor sobre cada campo e o símbolo de cópia é apresentado à direita do texto. Selecione o símbolo de cópia conforme necessário para copiar os valores.
Ligue-se à base de dados Base de Dados do Azure para PostgreSQL usando o psql
Pode utilizar muitas aplicações para estabelecer ligação ao seu Base de Dados do Azure para PostgreSQL – servidor flexível. Se o seu computador cliente tiver o PostgreSQL instalado, pode usar uma instância local de psql para se ligar a um servidor flexível do Base de Dados do Azure para PostgreSQL. Use a utilidade de linha de comandos psql para se ligar ao servidor flexível Base de Dados do Azure para PostgreSQL.
Execute o seguinte comando psql para se ligar a um servidor flexível do Base de Dados do Azure para PostgreSQL.
psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>Por exemplo, o comando seguinte liga-se à base de dados padrão chamada postgres no seu Base de Dados do Azure para PostgreSQL servidor flexível mydemoserver.postgres.database.azure.com usando credenciais de acesso. Digite a
<server_admin_password>que escolheu quando solicitado para palavra-passe.psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgresPara se ligar a um nó aleatório do cluster, use a porta 7432.
psql --host=mydemoserver-pg.postgres.database.azure.com --port=7432 --username=myadmin --dbname=postgresDepois de ligares, a ferramenta psql mostra um aviso de postgres onde escreves comandos SQL. Na saída de conexão inicial, um aviso pode aparecer porque o psql que você está usando pode ser uma versão diferente da versão flexível do Banco de Dados do Azure para PostgreSQL.
Exemplo de saída 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
Se o firewall não estiver configurado para permitir o endereço IP do seu cliente, ocorrerá o seguinte erro:
psql: FATAL: nenhuma entrada pg_hba.conf para host
<IP address>, usuário "myadmin", banco de dados "postgres", SSL em FATAL: conexão SSL é necessária. Especifique as opções SSL e tente novamente.Confirme se o IP do seu cliente é permitido nas regras de firewall.
Crie um esquema em branco chamado
exampleschemano prompt digitando o seguinte comando:CREATE SCHEMA exampleschema;No prompt, execute o seguinte comando para distribuir o esquema
exampleschema:SELECT citus_schema_distribute('exampleschema');Digite
\qe selecione a tecla Enter para sair do psql.
Ligava-se ao cluster elástico usando psql, criava um esquema em branco e distribuía-o.
Limpeza de recursos
Tip
Outros guias de início rápido desta coleção baseiam-se neste guia de início rápido. Se planeias continuar a trabalhar com quickstarts, não limpes os recursos que criaste neste quickstart. Se não planeia continuar, siga estes passos para eliminar os recursos que este quickstart criou no portal.
Para limpar os recursos que criou neste quickstart, utilize um dos seguintes métodos. Elimina o grupo de recursos do Azure para remover todos os recursos do grupo de recursos. Se quiseres manter os outros recursos, apaga apenas o servidor.