Pular para o conteúdo principal
Versão 3.1.1

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

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

Pré-Requisitos
  • Instalação do PgSmart, atendendo aos requisitos mínimos.

  • Repositório de pacotes adicionais para resolver dependências indirectas. De acordo com as políticas de segurança e suporte de cada organização, a Tecnisys não disponibiliza tais pacotes. No entanto, para o ajudar, informamos que para as distribuições da família Enterprise Linux, os Extra Packages for Enterprise Linux - EPEL fornecem geralmente as dependências indirectas necessárias.

  • Inicie o serviço PgSmart Agent em todas as máquinas do ambiente de Bases de Dados.

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

    Terminal input
    su - PgSmart
  • Registo de Agentes do PgSmart através do cliente PgSmart.

Sintaxe do Comando
Terminal input
pgsmart install -s pool [Flags]
Terminal input
pgsmart install --service=pool [Flags]

Flags:

  • -M, --pgversion=(11/12/13/14/15). Padrão: 15. => versão principal do PostgreSQL, independente do serviço. A última versão da versão selecionada será utilizada.
  • --a, --agent=<agent>. => Alias, hostname ou IP do servidor onde o PgSmart Agent está instalado.
  • -h, --help . => Ajuda
  • -q, --quiet. => Execução Não-Interativa para instalação de serviços. Utilizado com --service, --pg-major-version e --agent.
  • --pg-major-version=(11|12|13|14|15) [Padrão:15]. => Versão base principal do PostgreSQL, independente do serviço. A última versão da versão principal selecionada será utilizada.
Instalação Não-Interativa

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

Terminal input
  pgsmart install -q -a <agent> --service=pool
Figura 1 -Instalação Pool - Não Interativa
Figura 1 -Instalação Pool - Não Interativa
Instalação Interativa
Terminal input
  pgsmart install
  1. Escolha o Agente PgSmart (ou Registar um novo Agente).

  2. Escolha o serviço Connections Pool.

  3. Escolha a "Versão Major do PostgreSQL do ambiente"

  4. Escolha a Release da Versão Principal do PostgreSQL do ambiente.

  5. Confirme a instalação:

  6. Confirme que deseja descarregar o Repositório de pacotes do PostgreSYS e, se solicitado, a URL do repositório.

    nota

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

    Figura 2 -Instalação Pool - Interativa
    Figura 2 -Instalação Pool - Interativa

Variações de 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:

Terminal input
    pgsmart install --service=pool
Terminal input
    pgsmart install  --pg-version=15
Notas Finais
nota

O PgSmart define variáveis de ambiente (PGDATA, PGBIN, entre outras) no ficheiro 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:

Terminal input
    source ~/.bash_profile