Instalação do Serviço de Pool de Conexões
Para viabilizar o Pool de Conexões, o PgSmart integra-se com o PgBouncer.
Sintaxe do Comando
pgsmart install -s pool
pgsmart install --service=pool
Flags :
-
-a, --agent=<valor> ⇒ 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 juntamente com --service, --pg-major-version, --agent.
-
-pg-major-version=(11|12|13|14|15) [Default:15] ⇒ Versão majoritária base do PostgreSQL, independentemente do serviço. Será usada a release (versão minoritária) mais recente da versão majoritária escolhida.
Instalação não-interativa
Esta opção é viabilizada pela opção "quiet" (-q) e sua execução utiliza os valores "Default" para os parâmetros não informados. Contudo, nos comandos de instalação (pgsmart install), o repositório de pacotes do pgsys já deve ter sido instalado em execuções anteriores. A opção (-q) é, portanto, desabilitada na primeira instalação.
pgsmart install -a <valor> -q --service=pool --pg-major-version=(11|12|13|14|15)
Instalação interativa
pgsmart install
-
Selecionar o agente do PgSmart (ou registrar novo Agente).
![seleciona agente pgsmart](../_images/pgsys-sel-agent.png)
-
Selecionar o serviço Pool de Conexões (a seleção deve ser feita com <espaço>, desmarcando a seleção "banco de dados", que é Default).
![seleciona serviço](../_images/pgsys-instal-pool-sel-servico.png)
-
Selecionar a versão majoritária base do PostgreSQL.
![seleciona versão majoritária](../_images/pgsys-instal-bd-sel-v-maj.png)
-
Selecionar a release da versão majoritária.
![seleciona release versão majoritária](../_images/pgsys-instal-sel-rl-v-maj.png)
-
Confirmar se deseja baixar o repositório de backups e, se solicitada, a URL do repositório.
![confirma instalação repositorio pacotes](../_images/pgsys-instal-repos-pacotes.png)
Resultado da Instalação
![confirma instalação pool conexões](../_images/pgsys-instal-pool-resultado.png)
O PGSmart define variáveis de ambiente no arquivo bash_profile do Linux, para o usuário, que podem ser recarregadas nas sessões do Linux quando realizado um novo Login. Para carregar imediatamente estas variáveis execute o comando abaixo ao final da instalação (execução única): |
source~/.bash_profile
Variações do Comando para Instalação interativa
Alguns parâmetros podem ser repassados previamente, no comando, entretanto, a execução continua interativa, ou seja, durante a instalação os parâmetros informados deverão ser confirmados, juntamente com os valores <Default> para aqueles parâmetros não informados.
Exemplos:
Execução interativa com o serviço de Pool de Conexões já escolhido. Versão base do PostgreSQL padrão: 15.
pgsmart install --service=pool
Execução interativa com a versão base do banco de dados já escolhida. Serviço : Pool de Conexões.
pgsmart install --service=pool --pg-major-version=15