Instalação do Serviço de Pool de Conexões

Para viabilizar o Pool de Conexões, o PgSmart integra-se com o PgBouncer.

Pré-Requisitos

  • Instalação do PgSmart, observando os requisitos mínimos.

  • Repositório de pacotes extras para resolver dependências indiretas. Em conformidade com as políticas de segurança e suporte de cada organização, a Tecnisys não fornece tais pacotes. De toda a forma, visando auxiliá-los, informamos que para distribuições da familía Entreprise Linux o repositório Extra Packages for Enterprise Linux (EPEL) geralmente fornece as dependências indiretas necessárias.

  • Inicialização do serviço do Agente do PgSmart em todas as máquinas do ambiente de banco de dados:

    systemctl start pgsmart-agent
  • Acesso com o usuário local psgmart. Por exemplo:

    su - pgsmart
  • Registro dos Agentes do PgSmart.

Sintaxe do Comando

pgsmart install -s pool
pgsmart install --service=pool

Flags:

  • *-M, --pg-version=(11|12|13|14|15) ⇒ Default: 15. Versão majoritária do PostgreSQL, independentemente do serviço. Será usada a release (versão minoritária)mais recente da versão majoritária escolhida.

  • -a, --agent=<agent> ⇒ Alias, hostname ou IP do servidor onde Um PgSmart Agent está instalado.

  • -h, --help ⇒ Ajuda

  • -q, --quiet ⇒ Execução não interativa para a instalação dos serviços. Usada com --service, --pg-major-version e --agent.

Instalação Não Interativa

Este modo de instalação é ativado pela opção quiet (--quiet, -q) e sua execução utiliza os valores padrão (default) para os parâmetros não informados. Contudo, esta opção é desabilitada na primeira instalação, visto a necessidade de criação do repositório de pacotes do PostgreSYS baseado nas informações solicitadas interativamente.

 pgsmart install -a <agent> -q --service=pool

Instalação Interativa

pgsmart install
  1. Selecione o Agente do PgSmart ou registre um novo.

seleciona agente pgsmart
  1. Selecione o serviço Pool de Conexões (utilize a tecla <ESPAÇO> para marcar e desmarcar os serviços desejados).

seleciona serviço
  1. Selecione a versão majoritária do PostgreSQL do ambiente.

seleciona versão majoritária
  1. Selecione a release da versão majoritária do PostgreSQL do ambiente.

seleciona release versão majoritária
  1. Confirme a instalação:

confirma instalação
  1. Confirme se deseja instalar o repositório de pacotes do PostgreSYS.

  2. Informe a URL do repositório de pacotes.

confirma instalação repositorio pacotes

Esta pergunta não é realizada se os repositórios pgsys e pgsys-utils já estiverem presentes ou mapeados na máquina.

Resultado da Instalação

confirma instalação pool conexões

O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no arquivo bash_profile do usuário corrente que serão carregadas em novas sessões. Caso deseje carregar imediatamente estas variáveis execute o comando abaixo após a instalação:

source ~/.bash_profile

Variações do Comando para Instalação Interativa

Alguns parâmetros podem ser repassados previamente, no comando, entretanto, sem a opção quiet (--quiet, -q) a execução continua interativa, sendo estes parâmetros utilizados com os valores padrão (default) nos prompts.

Exemplos:

pgsmart install --service=cluster
pgsmart install --pg-version=15