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).
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).
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”
Assim, sempre que o servidor iniciar, teremos nosso Pool de conexões aguardando novas requisições!
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.
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 &
pgpool &
Assim, sempre que o servidor iniciar, teremos nosso Pool de conexões aguardando novas requisições!
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.
Ótimo tuto man! Continue compartilhando! o/