Pular para o conteúdo

Pool de Conexões Transparentes no Postgres usando o pgpool

Tendo em vista um ambiente híbrido entre as tecnologias PHP, Java e como banco de dados o Postgres, a solução indicada
foi a utilização de um Pool de Conexões transparente utilizando, como ferramenta, o MIDlet pgpool. Esta solução de Pool
de Conexões, serve para qualquer tipo de linguagem, principalmente quando se trata de ambientes híbridos (quando se é
utilizado N linguagens de programação).
LunodeSouza LunodeSouza
Hits: 28.803 Categoria: Banco de Dados Subcategoria: Postgres
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: Utilização e Teste

Após a instalação e a configuração, podemos executar o 'pgpool' para a criação de nosso Pool de conexão a ser utilizado pelo Moodle.

Inicialmente, vamos iniciá-lo em modo 'debug', para sabermos se não há falhas!

pgpool -n -D -d -f /usr/local/etc/pgpool.conf

Não havendo erros, podemos colocar ele para rodar como um Daemon do sistema adicionando a linha seguinte no arquivo “/etc/rc.d/rc.local”

# Daemon do pool de conexão
pgpool &
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


Assim, sempre que o servidor iniciar, teremos nosso Pool de conexões aguardando novas requisições!

Linux: Pool de Conexões 
Transparentes no Postgres usando o pgpool

Com isso, seu 'pgpool' já deverá estar 'ouvindo e aceitando' conexões ao banco de dados na porta 9999, usada neste exemplo.

Maiores informações e detalhes em relação ao 'pgpool', podem ser encontrados em pasta da instalação do pgpool: /doc/pgpool-en.html

Dúvidas ou sugestões, basta dar seu feedback, que estarei ajudando a resolver.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalação e Configuração
   2. Utilização e Teste

Postfix fazendo relay SMTP do Gmail/Google Apps

PostgreSQL: SGBDOR

Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha

Replicação de dados síncrona com Postgres

psql - Conheça o básico

Vacuum - otimizando sua base de dados PostgreSQL

#1 Comentário enviado por remontti em 02/04/2012 - 10:25h
Parabéns!
Ótimo tuto man! Continue compartilhando! o/
#2 Comentário enviado por senger em 19/02/2014 - 11:05h
Olá

A respeito do erro configure: error: libpq is not installed or libpq is old, pra mim não adiantou mudar a pasta através da configuração do --with-pgsql pois o pg_config já estava correto, mas eu consegui corrigir instalando o libdb-dev, então pra quem precisar, somente a instalação abaixo pra mim funcionou.


$ apt-get install libdb-dev


Mas o tutorial foi bem útil, obrigado!
#3 Comentário enviado por lunodesouza em 19/02/2014 - 11:22h
Obrigado por sua contribuição Senger :D


[2] Comentário enviado por senger em 19/02/2014 - 11:05h:

Olá

A respeito do erro configure: error: libpq is not installed or libpq is old, pra mim não adiantou mudar a pasta através da configuração do --with-pgsql pois o pg_config já estava correto, mas eu consegui corrigir instalando o libdb-dev, então pra quem precisar, somente a instalação abaixo pra mim funcionou.


$ apt-get install libdb-dev


Mas o tutorial foi bem útil, obrigado!


Contribuir com comentário

Entre na sua conta para comentar.